Acme :: urm

URM (ilimitado Register Machine) emulação
Baixe Agora

Acme :: urm Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Alexander Soudakov
  • Site do editor:
  • http://search.cpan.org/~cyga/

Acme :: urm Tag


Acme :: urm Descrição

Emulação URM (Unlimited Register Machine) Acme :: urm é um módulo perl que lhe dá os métodos necessários para imitar um urm em perl.why? Porque nós podemos. Qual é o URM? URM significa registro ilimitado.Urm tem um número ilimitado de registros: R0, R1, ... Aqueles contêm números naturais: R0, R1, ... Os valores padrão para RI são 0.Instrução O URM é uma das seguintes instruções: * z (N) - Configurar registro com índice n a zero * s (n) - valor de incremento do registro com index n por 1 * t (m, n) - configurar registrar com índice n para valor de registro com índice m * j (m, n, q) - instrução condicional: se valores de registros com índices m, n são iguais, então vá para Insturction com index q (índice baseado zero), mais movimento para seguir InstructionPrograma do URM é uma lista finita de instruções de URM.Synopsis Use Acme :: URM; Meu $ RM = ACME :: URM-> NOVO (); # Programa que resume parâmetros dados no programa R0, R1 $ urm-> ('T (0,2)', 'T (1,3)', 'J (3,4,6)', 'S (2) ',' S (4) ',' J (0,0,2), 'T (0,3)', 'J (3,1,'. ACME :: URM :: último ')', 'J (3,2,11)', (3) ',' J (0,0,7), 'T (1,0)',); $ urm-> Registo (0, 2, 2); # Preencha os registros Minha $ res = $ URM-> RUN (); # res deve ser 4 requisitos: · Perl.


Acme :: urm Software Relacionado