Shevchenko
?>

Увас есть n котлет, каждую из которых вам необходимо поджарить с двух сторон. на сковородку одновременно помещается 2 котлеты. обжаривание котлеты с одной стороны занимает ровно одну минуту. требуется максимально быстро приготовить все имеющиеся у вас котлеты. 1.опишите алгоритм (последовательность действий) для трёх котлет (n = 3) 2.опишите алгоритм для произвольного n > = 1 3.как изменится алгоритм, если на сковородку одновременно помещается k (k > = 1) котлет? 4. сколько времени потребуется для приготовления котлет в каждом из пунктов 1, 2, 3? опишите какмвы нашли ответ

Информатика

Ответы

qwe54344
Положили двне котлеты и жарили 1 минуту. затем одну котлету перевернули, вторую сняли и на ее место положили третью котлету. через 1 минуту, первую котлету сняли (она поностью готова), третью котлету перевернули и положили на сковороду ту котлету которую сняли раньше не обжаренной стороной. жарили еще 1 минуту. все. 
ver2bit29
#include < stdio.h> #include < stdlib.h> #include < locale.h> #include < string.h> //имя файла #define filename "file.txt" //максимально возможная длина строки (выделение памяти) #define l_str 255 int main() { setlocale(lc_all, "rus"); file *t = fopen(filename, "r"); if (t == null) {   printf("файл не найден\n"); } else {   //текущая строка   char *s = (char*) malloc(sizeof(char) * l_str);   //максимальная строка char *s_max = (char*)malloc(sizeof(char) * l_str);   //кол-во строк   int k_str = 0;   //максимальная длина строки   int l_max = 0;       while (! feof(t)) {   fgets(s, l_str, t);   //длина текущей строки   int l = strlen(s); if (l > l_max) { l_max = l;     strcpy(s_max, s);   } k_str++;   } //вывод результата: printf("строк в файле: %d\n", k_str); printf("максимальная строка, длинной %d: \n", l_max-1); puts(s_max); } fclose(t); printf("\n"); system("pause"); return 0; }
galinab1111326
S: =1; - переменной s присваивается начальное значение 1 for i : = 10 to 99 do   - начало цикла с параметром, i - параметр цикла, 10 - начальное значение параметра, 99 - конечное значение параметра. т.е. цикл будет выполняться 90 раз, параметр i будет принимать последовательно значения 10, 11, 12, 99.if (i mod 13 = 0) and (i mod 2 < > 0) then   - условный оператор. в условии используется операция mod - определение остатка от целочисленного деления. (i mod 13 = 0) - это условие будет выполняться для чисел, которые делятся на 13 без остатка; (i mod 2 < > 0) - это условие будет выполняться для чисел, которые делятся на 2 с остатком (это нечетные числа). таким образом, условие  (i mod 13 = 0) and (i mod 2 < > 0) будет иметь значение true для нечетных чисел, которые делятся на 13 без остатка (это  13, 39, 65, 91).программа в целом вычисляет произведение нечетных  чисел, которые  делятся на 13 без остатка.  (в программе есть ошибка. тип переменной s  должен быть integer.)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Увас есть n котлет, каждую из которых вам необходимо поджарить с двух сторон. на сковородку одновременно помещается 2 котлеты. обжаривание котлеты с одной стороны занимает ровно одну минуту. требуется максимально быстро приготовить все имеющиеся у вас котлеты. 1.опишите алгоритм (последовательность действий) для трёх котлет (n = 3) 2.опишите алгоритм для произвольного n > = 1 3.как изменится алгоритм, если на сковородку одновременно помещается k (k > = 1) котлет? 4. сколько времени потребуется для приготовления котлет в каждом из пунктов 1, 2, 3? опишите какмвы нашли ответ
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

yugraspets
myhauz
Shumnova42
universal21vek116
mustaevdmitry397
olimov
nadejdashin508
Bella
Ирина-Макаркина253
vet30
Хохлов
petrakovao
kukoleva
Irina_Nevretdinova1630
Roman343247
▲