Каждый компьютер имеет свой машинный язык, то есть свою совокупность машинных команд, которая отличается количеством адресов в команде, назначением информации, задаваемой в адресах, набором операций, которые может выполнить машина и др.
При программировании на машинном языке программист может держать под своим контролем каждую команду и каждую ячейку памяти, использовать все возможности имеющихся машинных операций. При этом можно составить такую компактную, маленькую программу, код которой может быть исполнен в любом самом примитивном микроконтроллере, чипе. В этом ценность программирования в кодах машины.
Но процесс написания программы на машинном языке очень трудоемкий и утомительный. Программа получается громоздкой, труднообозримой, ее трудно отлаживать, изменять и развивать.
Поэтому в случае, когда нужно иметь эффективную программу, в максимальной степени учитывающую специфику конкретного компьютера, вместо машинных языков используют близкие к ним машинно-ориентированные языки (ассемблеры).
Объяснение:
Достоинства и Недостатки сам найдешь.
ответ:
разобьём комнаты на 2 группы:
1,4,5,8,9,+1,4k+,104 (первая группа) и 2,3,6,7,10,+2,4k+,103 (вторая группа).
пусть ni -- число раз, которые привидение бывало в комнате с номером i.
ni = i при 1< =i< =103, n104 --
заметим, что из комнаты одной группы может пойти в комнату только другой группы. начинает и заканчивает обход с комнаты группы 1, т. е. обход выглядит так:
(комната группы 1) --> (комната группы 2) --> (комната группы 1) --> (комната группы 2) --> группы 1) --> (комната группы 2) --> (комната группы 1).
значит, комнаты группы 1 посетит на 1 раз больше, чем комнаты группы 2, или
n1+n4+n5+n8+n9+n12++n(4k+1)+n(4k+4)++n101+n104 + 1 = n2+n3+n6+n7+n10+n11++n(4k+2)+n(4k+3)+(102)+n(103), или,
1+4+5+8+9+12++(4k+1)+(4k+4)++101+n104 + 1 = 2+3+6+7+10+11++(4k+2)+(4k+3)++103,
вычислив суммы по формуле суммы арифметической прогрессии (1,; 4,8,; 2,; 3,), получим
1326+1300+n104 + 1 = 1352+1378. или n104 = 103.
ответ: n104 = 103
объяснение: