Консультация № 191160
18.06.2017, 09:37
0.00 руб.
0 1 0
Здравствуйте! У меня возникли сложности с таким вопросом:
Дана программа на МНР:
1) J(0,2,5);
2) S(0);
3) S(1);
4) J(0,0,1).
Необходимо вычислить Геделев номер данной программы. Помогите, пожалуйста. Видел тему с написанием программы по Геделеву номеру, но не понял, как вычислить его для уже существующей программы. Заранее спасибо!

Обсуждение

давно
Посетитель
7438
7205
27.06.2017, 11:27
общий
27.06.2017, 11:27
Адресаты:
Для начала внимательно изучите прилагаемый файлик.
Далее, полагаю, надо увеличить нумерацию регистров (или как они там называются) не с 0, а с 1. Получаем:
1) J(1,3,6);
2) S(1);
3) S(2);
4) J(1,1,2)
Это связано с тем, что в формулах надо отнимать 1...
Скажу прямо, эту тему я, как минимум не помню, давно это было, более 30 лет прошло
Но, думаю, так и надо сделать.
Далее, расписываем все [font=Times][$946$], [$958$] , [$960$][/font]
Окончательно, получим [font=Times][$964$][/font], как двоичное число, у которого стоят единицы на соответствующих местах (см формулу)
Если не получится, я постараюсь позже расписать.
Прикрепленные файлы:
69e35afbf7de7b7b654edebae0fe3d86.jpg
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Форма ответа