Есть ответ 👍

Как 4 рыцаря, каждый со своим оруженосцем, могут переправится с левого берега реки на правый на трехместной лодке, если оруженосцы отказываются оставаться с незнакомыми рыцарями без своих хозяев (но могут оставаться на берегу совсем без рыцарей)?

173
393
Посмотреть ответы 2

Ответы на вопрос:

Polybel
4,8(40 оценок)

(о - оруженосец, р - рыцарь) 1о отвозит 1р на берег, возвращается и уезжает с 2о, который потом возвращается и привозит 2р, едет за 3о, высаживают 2о и 3о едет за 3р

Pascalabc.net с максимумом "фишек": function f(x: double): double; begin   result: =(3*x+2*x+5)/(cos(x)-sin(x))+power(x,3)   { cкорее всего, в условии ошибка и должно быть не 3х, а 3x^2,       тогда надо числитель писать как (3*sqr(x)+2*x+5) } end; var   x: double; begin   foreach x in [0.1,0,1.5] do       writeln('x=',x: 3: 1,'  y=',f(x): 0: 5) end. результат выполнения программы: x=1.5  y=-10.11288 x=0.1  y=6.14508 x=0.0  y=5.00000 обратите внимание, что порядок следования х не такой, как указан в программе: элементы множества считаются и компилятор вправе располагать их произвольно. более традиционное решение function f(x: double): double; begin   result: =(3*x+2*x+5)/(cos(x)-sin(x))+power(x,3)   { cкорее всего, в условии ошибка и должно быть не 3х, а 3x^2,       тогда надо числитель писать как (3*sqr(x)+2*x+5) } end; const   a: array[1..3] of double=(0.1,0,1.5); var   i: integer; begin   for i: =1 to 3 do       writeln('x=',a[i]: 3: 1,'  y=',f(a[i]): 0: 5) end. результат выполнения программы: x=0.1  y=6.14508 x=0.0  y=5.00000 x=1.5  y=-10.11288

Популярно: Информатика