kitoova
?>

решить: У мIстI е два склади борошна I два хлIбзаводи.З 1 складу щодоби можно вивозити не бIльше нIж 60 т борошна, а з 2 складу не бIльше нIж 70 т. 1 хлIбзавод за добу може переробити 40 т борошна, а 2 хлI бзавод-80 т. ВартIсть перевезення 1 т борошна: 1 хлIбзавод(1 склад) -12 грн (2 склад) -8 грн 2 хлIбзавод(1 склад) -16 грн (2 склад) -10 грн Сплануйте постачання борошна на заводи, щоб забезпечити их роботу I щоб витражи на транспортування були найменшI. РозвяжIть задачу, використавши табличний процессор. ЗбережIть електронну книгу у вашIй папцI у файлI з Iменем: завдання 2.5.3.xlsx.

Информатика

Ответы

kulagin777

Допустим, мы ведем счет дней недели с воскресенья и присваиваем дням такие номера:

0- Вс, 1- Пн, 2- Вт, 3- Ср, 4- Чт, 5- Пт, 6- Сб.

Определим, когда в январе было первое Вс.

Если 31 был Пн, то 4 недели назад, т.е. 31-28=3 числа тоже был Пн.

А Вс было перед Пн, т.е. 2 января.

Числа от 0 до 6 - это остатки целочисленного деления на 7.

Получается, что остаток деления числа 2 на 7, должен привести нас к нулю. А он равен двум.

Идея: вычтем из остатка 2, чтобы получился ноль.Идея хороша для остатка 2, 3, 4, 5, и 6. Она даст нам значения 0, 1, 2, 3 и 4. А вот для остатков 0 и 1, она даст -2 и -1, что нехорошо.

Внесем корректировку. если получилось отрицательное значение, увеличим его на 7.

Проверим ,будет ли это работать.

1 января - Сб (номер дня 6) алгоритм дает 1-2 = -1 и +7 = 6 - верно

2 января - Вс (номер дня 0) алгоритм дает 2-2 = 0 - верно

3 января - Пн (номер дня 1) алгоритм дает 3-2 = 1 - верно

4 января - Вт (номер дня 2) алгоритм дает 4-2 = 2 - верно

5 января - Ср (номер дня 3) алгоритм дает 5-2 - 3 - верно

6 января - Чт (номер дня 4) алгоритм дает 6-2 = 4 - верно

7 января - Пт (номер дня 5) алгоритм дает 0-2 = -2 и +7 = 5 - верно

8 января - Сб (номер дня 6) алгоритм дает 1-2 = -1 и +7 = 6 - верно9 января - Вс (номер дня 0) алгоритм дает 2-2 = 0 - верно

Все работает.

// PascalABC.NET 3.3, сборка 1625 от 17.01.2018

// Внимание! Если программа не работает, обновите версию!

begin

  var chislo:=ReadInteger('Номер дня в январе 2011 года:');

  chislo:=chislo mod 7-2;

  if chislo<0 then chislo:=chislo+7;

  var y:string;

  case chislo of

  0:y:='Воскресенье';

  1:y:='Понедельник';

  2:y:='Вторник';

3:y:='Среда';

  4:y:='Четверг';

  5:y:='Пятница';

  6:y:='Суббота'

  end;

  Writeln('Это ',y)

end.

Примеры

Номер дня в январе 2021 года: 31 января

Это Воскресенье

Номер дня в январе 2021 года: 15 января

Это Пятница

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

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

решить: У мIстI е два склади борошна I два хлIбзаводи.З 1 складу щодоби можно вивозити не бIльше нIж 60 т борошна, а з 2 складу не бIльше нIж 70 т. 1 хлIбзавод за добу може переробити 40 т борошна, а 2 хлI бзавод-80 т. ВартIсть перевезення 1 т борошна: 1 хлIбзавод(1 склад) -12 грн (2 склад) -8 грн 2 хлIбзавод(1 склад) -16 грн (2 склад) -10 грн Сплануйте постачання борошна на заводи, щоб забезпечити их роботу I щоб витражи на транспортування були найменшI. РозвяжIть задачу, використавши табличний процессор. ЗбережIть електронну книгу у вашIй папцI у файлI з Iменем: завдання 2.5.3.xlsx.
Ваше имя (никнейм)*
Email*
Комментарий*

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

ekvld708
evrotrastop64
Васенкова204
Ingakazakova
dddddd68
Шуршилина_Ильич
Алексей Шуклин
apetrov54
Sadikova Gavrikov
bezpalova2013
zuzazuza61
sbn07373
eshabunina
bergamon
starh