| Acme :: urm URM (ilimitado Register Machine) emulação |
Baixe Agora |
Acme :: urm Classificação e resumo
- Licença:
- Perl Artistic License
- 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