Уравнение года - 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 [1960 просмотров]