Предположим, что у нас есть язык программирования игры <морской бой>, В этот язык входят команды N>-корабль перемещается на одну
клетку вправо; N<- корабль с номером N перемещается на одну клетку
влево, N - корабль с номером N перемещается на одну клетку верх, Nv -
корабль с номером N перемещается на одну клетку вниз; К{команды) -
повторяет команды в скобочках К раз (K>I) отдельные команды пишутся
слитно, между командами пробел тоже не ставится. То есть вся
программа пишется слитно. пример 1, Чтобы перевести корабль с
номером 5 из клетки А І в клетку 10. например, можно выполнить
следующую программу: 9 {5v)9 {5>} прl,{N.{EP 2. Чтобы перевести корабль
с номером 7 из клетки А в клетку 13, например, можно выполнить
следующую программу: 2]7 v4 \7 >\/ 20. Напишите программу для
перехода | 3 4 5 6 7 8 9 10 D корабля 4 из Аб в верхний правый угол
в 1 программе значение переменной а больше чем в цикле и поэтому 10 не меньше 5 и цикл не выполняется
2 ошибка в том, что writeln выводит значение, а после него еще есть условие про а
Если бы а было меньше пяти,то программа зациклилась из за a:=a+1 ,но если бы было меньше пяти и эта строчка была выше writeln (a),то цикл выполнился
Во 2 программе
s:=s+a/2 получится не целое число,которое соответсвует типу real
И не хватает еще одного действия после s:=s+a/2; там должна участвовать переменная a,чтобы получилась полноценная программа
Заменяем каждый разряд на код из таблицы.
Двоичная СС Восьмеричная СС
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
Получаем числа:
1024757520 (7) = 001000010100111101111101010000 (2)
1232400565 (7) = 001010011010100000000101110101 (2)
Складываем (0 в начале числа можно убрать):
1000010100111101111101010000 + 1010011010100000000101110101 = 10010101111011110000011000101
Меняем 1 на 0, 0 на 1:
10010101111011110000011000101 = 01101010000100001111100111010
Двоичная СС Шестнадцатеричная СС
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
Получаем число:
1101 0100 0010 0001 1111 0011 1010 (2) = D421F3A (16)