БлогNot. Уравнение года - 2019

Уравнение года - 2019

Надо же, думал, меня минует чаша сия, а таки получил, да ещё и по "мылу" бред про декабрь с пятью понедельниками, субботами и воскресеньями (есть и другие варианты сочетания дней недели, ходит этот бред по сети примерно так с "конца света" в декабре 2012-го: раз, два и т.д.).

А ведь ето куда хуже палочника :) Там, по крайней мере, фотошоп или видеомонтаж, тут же просто достаточно взглянуть на календарь.

Всего существует 14 вариантов календаря, так как год может начинаться с одного из семи дней недели и быть обычным или високосным, а максимальный интервал между повторами одного и того же календаря составляет 28 лет.

В частности, любой из календарей за 1973, 1979, 1990, 2001, 2007, 2029, 2035 гг. и т.д., подходит и к 2018-му.

Но не будем занудами, может, людям просто хочется хоть на секунду почувствовать новогоднее настроение и помечать про "мешок денег". И вообще, лучше семь пятниц на неделе, чем семь понедельников :)

Семь пятниц на неделе
Семь пятниц на неделе

Запостим-ка позитивное новогоднее уравнение от меня.

Используйте последовательно числа 10, 9, ... , 1 и четыре арифметических операции, чтобы составить формулу, результат вычисления по которой равен 2019. Круглые скобки для изменения порядка действий не разрешены. Я решил быстро :)

Ну а если никто не ответит, придётся открыть ныне скрытый ответ :)

10*9*8*7/6/5*4*3+2+1 = 2019

P.S., 02.01.2019. В полном соответствии с психодинамикой наступившего, никто не прислал ни строчки, так что открываю ответ :)

В чём позитивность формулы? А здесь нет вычитаний, в основном умножение, сложение и немного делений... это можно оценивать как пожелание в Новом году приумножения богатств и приращения счастья, которым Вы не забудете делиться с друзьями... и больше не позволите у себя ничего отнять, особенно пяток лет жизни :)

Вот скрипт на PHP, которым решал, ответ единственный, использован тот же подход к перебору всех возможных комбинаций действий, что и в этой заметке:

<?php
 set_time_limit (0);
 $op = array ('*','/','+','-');
 $n = 4; $k = 10; 
 $a = floor(pow($n,$k));
 for ($i = 0; $i < $a; $i++) {
  $s = str_pad (base_convert ($i,10,$n),$k,'0',STR_PAD_LEFT);
  $w = '10$9$8$7$6$5$4$3$2$1';
  $len = strlen ($w);
  $k = 0;
  for ($j = 0; $j < $len; $j++) if ($w[$j]=='$') $w[$j] = $op[$s[$k++]];
  $res = eval('return '.$w.';');
    //как правильно оценить через eval арифметическое выражение
  if ($res == 2019) echo $w.'<br>';
 }
?>

P.P.S. Если мы захотим посмотреть, решаются ли подобные уравнения для некоторого интервала лет, можно организовать дополнительный цикл по году $year и буферизовать вывод как в этой заметке. Работать это будет довольно долго, но мы увидим, что для "перевёрнутой" цепочки чисел $w = '1$2$3$4$5$6$7$8$9$10'; в ближайшие годы тоже ничего нет. Ответ на вопрос, когда наступит ближайший "формульный" год для исходной цепочки $w = '10$9$8$7$6$5$4$3$2$1'; приведён в комментарии. Вот изменённый исходник:

<?php
 set_time_limit (0);
 ob_implicit_flush();
 $op = array ('*','/','+','-');
 $n = 4; $k = 10; 
 $a = floor(pow($n,$k));
 for ($year=2019; $year<=2500; $year++) {
  $found = false;
  for ($i = 0; $i < $a; $i++) {
   $s = str_pad (base_convert ($i,10,$n),$k,'0',STR_PAD_LEFT);
   $w = '1$2$3$4$5$6$7$8$9$10';
   $len = strlen ($w);
   $k = 0;
   for ($j = 0; $j < $len; $j++) if ($w[$j]=='$') $w[$j] = $op[$s[$k++]];
   $res = eval('return '.$w.';');
   if ($res == $year) { echo $w.'='.$year.'<br>'; $found = true; }
  }
  if (!$found) echo $year.': no<br>';
  ob_flush(); flush();
 }
?>

Я выполнил этот скрипт примерно до 2100 года, нужных лет не найдено :(

Автореклама, лучшее сообщение 2018 года в блоге :)

Для чего РФ опять ввязалась в войны?..

Зачем в ней так неадекватно много чиновников?..

Почему нищая вымирающая страна первой рвётся в электронный концлагерь?..

Откуда это чувство тотальной неблагословенности и мертворожденности всего, что происходит в РФ или исходит от неё?..

Возможно, все ответы - в этом, набросанном ещё летом сообщении :)

Очень старое, для любителей эволюционных теорий: никакой эволюции, только "всю систему менять", ещё одна перспективная песня на гимн :)

При этом, самым популярным сообщением года в блоге на момент написания заметки остаётся вот это, про Mathcad 15 M050, но оно не не входит и в TOP-1500 записей :) Что как бе намекае...

27.12.2018, 21:40 [1889 просмотров]


теги: маразм php числа дата математика email

показать комментарии (1)