Предмет: Математика, автор: Mopo3

Приехав в город, Ходжа Насареддин постучал в ворота первого дома и попросил хозяина пустить его переночевать. Денег у Насреддина не было, но была золотая цепочка из семи звеньев. Хозяин согласился приютить путника на 7 дней с такими условиями: 1. за один день платит одним звеном цепочки; 2.расплачиваться он должен ежедневно; 3. хозяин соглашался принять не более одного распиленного звена. Смог ли Ходжа расплатиться с хозяином?

Ответы

Автор ответа: Metazoangoam
0

Чтобы разделмть цепочку на максимальное косличество частей при условии, что распиленным будет только одно звено, можно на 3 части:

наша цепочка: ООООООО

можно получить из неё 3 куска: ОСООООО, то есть распилив второе звено, первое можно отделить от цепочки цельным.

То есть Насреддин может расплатиться за 2 дня.

Интересные вопросы
Предмет: Русский язык, автор: Аноним
Предмет: Информатика, автор: ekoval03
Информатика, 10 класс, 50 баллов, срочно!!
1. Задать начальные значения элементов массива можно следующими способами: *
var S: array[1..27] of string;
for i := 1 to n do a[i]:=random(60);
for i := 1 to n do write(a[i]);
for i := 1 to n do a[i]:=sin(i)-cos(i);
for i := 1 to n do readln(a[i]);
for i := 1 to n do writeln(a[i]);
var 11T: array[1..31] of real;

2.Если значения элементов массива НЕ могут изменяться при решении задачи, то массив должен быть описан следующим образом: *
var 11T: array[1..31] of real;
var S: array[1..27] of string;
const verh = 3; niz = -2; var Sklad: array[niz..verh] of integer;
const c _ rgb: array [0..2] of real =(3.5,8.9,7.925);
const c _ rgb: array [0..2] of string =(ꞌкрасныйꞌ,ꞌсинийꞌ,ꞌзеленыйꞌ);
var а: array[1..25] of integer;
const c _ rgb: array [1..3] of string =(ꞌкрасныйꞌ,ꞌсинийꞌ,ꞌзеленыйꞌ);

3. Если ЗНАЧЕНИЯ элементов массива могут изменяться при решении задачи, то массив может быть описан следующим образом: *
const c _ rgb: array [0..2] of string =(ꞌкрасныйꞌ,ꞌсинийꞌ,ꞌзеленыйꞌ);
const verh = 3; niz = -2; var Sklad: array [niz..verh] of integer;
var S: array[1..27] of string;
var а: array[1..25] of integer;
const c _ rgb: array [1..3] of string =(ꞌкрасныйꞌ,ꞌсинийꞌ,ꞌзеленыйꞌ);
var 11T: array[1..31] of real;

4.При помощи какой команды можно вывести элементы массива в строку, чтобы числовые данные "не сливались" вместе *
for var i := 1 to n do readln(a[i]);
for var i := 1 to n do writeln(a[i],' ');
for var i := 1 to n do write(a[i],' ');
for var i := 1 to n do read(a[i]);
for var i := 1 to n do writeln(a[i]);
for var i := 1 to n do write(a[i]);

5. Вывести значения элементов массива можно следующими способами: *
for i := 1 to n do writeln(a[i]);
for i := 1 to n do a[i]:=sin(i)-cos(i);
var S: array[1..27] of string;
var 11T: array[1..31] of real;
for i := 1 to n do write(a[i]);
for i := 1 to n do a[i]:=random(60);
for i := 1 to n do readln(a[i]);
Предмет: Алгебра, автор: Margarita200614
Предмет: Математика, автор: Vikusya