Задача 4: Станция

На трёх путях сортировочной станции стоят вагоны с абрикосами (А), бананами (Б) и вишней (В) так, как это показано на рисунке.

Машинист тепловоза (Т) может за один раз прицепить к тепловозу один или несколько вагонов с какого-нибудь пути, передвинуть их на правый путь, после чего передвинуть их на любой левый путь. Например, если тепловоз заберет 2 вагона с пути номер 3 на путь номер 1, то после такого действия распределение вагонов по путям будет таким.

А В Б А В
Б В А
Б
Соответствующую команду перемещения будем записывать так.

2 3 1
Что означает, что необходимо передвинуть 2 вагона с пути номер 3 на путь номер 1. Первое число обозначает количество перемещаемых вагонов, второе число – номер пути, с которого нужно забрать вагоны, третье число – номер пути, на который нужно передвинуть вагоны.

Разработайте алгоритм действий машиниста, необходимых для того, чтобы сформировать на каждом из путей составы с одинаковыми фруктами (не важно, на каком именно пути). Алгоритм оформите в виде последовательности команд, записанных в отдельных строках. Каждая команда имеет указанный выше вид: сначала записано число передвигаемых вагонов, потом номер пути с которого передвигаются вагоны, затем номер пути, на который передвигаются вагоны.

Например, следующая запись:

2 3 1
1 2 3
означает «передвинуть 2 вагона с пути 3 на путь 1, затем передвинуть 1 вагон с пути 2 на путь 3».

Чем меньше команд будет в вашем алгоритме, тем большее количество баллов вы получите.

Ответы

1) 110010002) 1111010013) 10000111114) 11101101105) 10000000001решение: например число 489каждое из полученных чисел дели на 2489=244*2+1244=122*2+0122=61*2+061=30*2+130=15*2+015=7*2+17=3*2+13=1*2+12=2*1записываем в обратном порядке выделенные числа и получаем 111101001p.s. для правильности следует записать все вычесления в столбик

program n1; uses crt; var x: integer; beginclrscr; writeln('vvedite chislo'); readln(x); if x mod 2=0 then writeln('kvadrat =',x*x) else writeln('nechetnoye'); readlnend.

только вчера это

если п и ж аборигены, то она должны всегда говорить правду.значит ж(абориген)говорит правду, что он абориген и п передаёт правду. он абориген.

если п иж пришельцы, то они должны врать.значит ж говорит (неправду) я абориген, и п передаёт он пришелец. контексту.

если п-пришелец,а ж-абориген, то п должен врать, а ж говорить правду. значит жсказал правду " я абориген", а проводник передал он пришелец. несоответсвует контексту.

если п- абориген, а ж пришелец, то п всегда говорит правду, а ж неправду. значит  сказал" неправду "я абориген" а п передал он абориген.

в обоих случаях проводник абориген.

 

п- проводник

ж - житель

Найдено 1 ответ(ов)
Показать ответы


Знаешь ответ?

Похожие вопросы:

переведем информационный объем сообщения из килобайт в биты: i  = 1.5*1024*8=12288. i=3 (2^3=8) бита приходится на один символ: к=i/i=12288/3=4096 символов.   ответ:...Подробнее
ответов: 1
Популярные вопросы