М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
yyyoooppp
yyyoooppp
23.06.2020 02:04 •  Информатика

Составить алгоритм приготовления 5 лепешек за 5 минут (информатика 7 класс, босова) кто знает, киньте! на сковороду помещатся только две. каждая сторона жарится 1 минуту. команды: перевернуть, ждать, положить, убрать.

👇
Ответ:
TruLLa
TruLLa
23.06.2020

Поместить 2 (на сковородке 2- лепёшки) 
Ждать 1 (обе лепёшки прожарились с одной стороны) 
Убрать 1 (в тарелке - 1 полупрожаренная лепёшка и 3 обычных плюс в сковороде ещё 1 полупрожаренная лепёшка) 
Перевернуть 1 (в тарелке - 1 полупрожаренная лепёшка и 3 обычных плюс в сковороде ещё 1 полупрожаренная лепёшка, лежащая на непрожаренной стороне) (в дальнейшем не комментирую действия) 
Поместить 1 
Ждать1 
Убрать 1 
Перевернуть 1 
Поместить 1 
Ждать1 
Убрать 1 
Перевернуть 1 
Ждать1 
Убрать 1 
Перевернуть 1 
Ждать1 
Убрать 2 
Говоря не алгоритмическим языком: 
пронумеруем лепёшки цифрами 1 2 3 4 и 5 
стороны лепёшек -a и A, b и B, c и C, d и D, e и E соответственно - тогда жарить будем следующим образом: 
a b 
B c 
C d 
D e 
E A 
Итого нам потребуется всего 5 минут.

4,6(93 оценок)
Открыть все ответы
Ответ:
gehdjtg
gehdjtg
23.06.2020

//PascalABC.NET версия 3.2, сборка 1389

//Если программа не запускается, то обновите версию

uses System.Linq;

begin

   writeln('III');

   var a := ReadArrInteger('Документы', ReadInteger('n=')).ToList;

   writeln;

   

   while a.Any() do

   begin

       write(a[0], ' ');

       a.RemoveAt(0);

       if not a.Any then break;

       

       write(a.Last, ' ');

       a.RemoveAt(a.Count - 1);

       if not a.Any then break;

       

       var n := 0;

       if a.Count > 1 then n := a.Count div 2 - 1;

       write(a[n], ' ');

       a.RemoveAt(n);

   end;

end.

Объяснение:

4,7(64 оценок)
Ответ:
egormatkarimov
egormatkarimov
23.06.2020

//PascalABC.NET версия 3.2, сборка 1389

//Если программа не запускается, то обновите версию

uses System.Linq;

begin

   writeln('III');

   var a := ReadArrInteger('Документы', ReadInteger('n=')).ToList;

   writeln;

   

   while a.Any() do

   begin

       write(a[0], ' ');

       a.RemoveAt(0);

       if not a.Any then break;

       

       write(a.Last, ' ');

       a.RemoveAt(a.Count - 1);

       if not a.Any then break;

       

       var n := 0;

       if a.Count > 1 then n := a.Count div 2 - 1;

       write(a[n], ' ');

       a.RemoveAt(n);

   end;

end.

Объяснение:

4,8(11 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ