Skarbovoy Опубликовано 10 апреля, 2017 Share Опубликовано 10 апреля, 2017 Держи: ~87688 без факториала 123456789_22222_111111_.xlsx ~120 не хватает с использованием факториала 123456789_22222_111111__.xlsx По поводу одинаковых операторов для 1 ->9 и 9 -> 1 с одинаковым результатом - для 1 - 1111 - пока не хватает 130 формул Если есть варианты - пишите.: 3413643884094124214314364374424734824925235275835976076446526686787767868028088098298328448638768808818968989019029039049089139149179259269299319339389409429469499519569629649679719739749779799809829839889919939949979981001100310051007101010121013101510181021102210271028103010311032103710391040104110421046104710481049105110521055105710581059106010661067106910721073107410751076107810821083108410851086108710881092109310941099110111021103110611081109 1 1 Ссылка на комментарий Поделиться на другие сайты More sharing options...
santax Опубликовано 10 апреля, 2017 Share Опубликовано 10 апреля, 2017 @Skarbovoy, запутался в твоих двух файлах)) Пока решал эти задачки сделал выводы: 1. Python удобный, но, зараза, медленный.. 2. Вернуться к написанию программ на delphi после python'а сложно, язык забыл.. 3. Идею начать обучение на C++ (десять лет назад написал 3-4 проги на C за семестр) оставил до лучших времен, так как ничего не понятно.. З.Ы. Ты макросы в Excel'е что-ли писал? =) Чтобы твою задачку с одинаковыми операторами решить, надо скрипт поправить немного, но когда он отработается, ты уже решение наверняка выложишь.. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Skarbovoy Опубликовано 10 апреля, 2017 Share Опубликовано 10 апреля, 2017 Ты макросы в Excel'е что-ли писал? И хи тоже.Макросы у меня всего лишь подставляют формулы в нужные места. И когда в файле не хватает пару десятков тысяч формул и ты подсовываешь ему другой файл с десятками тысяч - Excel уходит в себя на пару часов. Бинарный поиск - не, не слышал)) Познакомился с замечательной ошибкой - Code execution has been interrupted - макрос просто отказывается запускаться на одном из компьютеров, зато без проблем работает на другом. запутался в твоих двух файлах)) Выложил именно 2, потому что в варианте без факториалов могло оказаться больше решений. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Kapral Опубликовано 13 апреля, 2017 Share Опубликовано 13 апреля, 2017 1. Python удобный, но, зараза, медленный.. Попробуй это https://ru.wikipedia.org/wiki/Maxima Ссылка на комментарий Поделиться на другие сайты More sharing options...
santax Опубликовано 19 апреля, 2017 Share Опубликовано 19 апреля, 2017 Попробуй это https://ru.wikipedia.org/wiki/Maxima Слишком ново для меня.. Уж лучше C изучить (Hello World уже осилил ). Кстати, сегодня на питоне отработался скрипт для операторов: +, -, *, / и ^ (для a^b, где (a, < 101) С результатом можно ознакомиться здесь - https://github.com/santax666/temp_rep Чуть позже отработают 2 скрипта по тем же операторам, то уже с условием a^b, где (a, < 10001. Но результат там не особо будет отличаться - максимум на 100-200 чисел найдено больше будет. Сравнил сейчас свой файл 987654321.txt с файлом от @Skarbovoy: Числа, которые у меня не найдены, но найдены у Игоря, используют в комбинациях Корень и Факториал. Поэтому искать дальше числа на питоне не целесообразно, так как он медленный, а алгоритм у нас похож. Кстати, о скорости работы разных языков программирования здесь описано. Но в целом работа достойная, мне понравилось. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Kapral Опубликовано 20 апреля, 2017 Share Опубликовано 20 апреля, 2017 В принципе там особо сложного мало, но дело хозяйское Ссылка на комментарий Поделиться на другие сайты More sharing options...
Skarbovoy Опубликовано 12 июня, 2017 Share Опубликовано 12 июня, 2017 1_1111_123456789_987654321_.xlsx 2 1 Ссылка на комментарий Поделиться на другие сайты More sharing options...
santax Опубликовано 15 июня, 2017 Share Опубликовано 15 июня, 2017 @Skarbovoy, монстр Экселя... Ссылка на комментарий Поделиться на другие сайты More sharing options...
E.K. Опубликовано 15 июня, 2017 Автор Share Опубликовано 15 июня, 2017 БИТ.ИСКЛИЛИ ФАКТР(БИТ.ИЛИ(3; 4)) = а эти кто такие? просто любопытно... Ссылка на комментарий Поделиться на другие сайты More sharing options...
Skarbovoy Опубликовано 17 июня, 2017 Share Опубликовано 17 июня, 2017 БИТ.ИСКЛИЛИ ФАКТР(БИТ.ИЛИ(3; 4)) БИТ.ИСКЛИЛИ = BITXOR в англ. версии, побитовое исключающие или, XOR, ^ в c++ БИТ.ИЛИ = BITOR, побитовое или... В Excel доступны с версии 2013. Ссылка на комментарий Поделиться на другие сайты More sharing options...
E.K. Опубликовано 21 июня, 2017 Автор Share Опубликовано 21 июня, 2017 Задачка (подсмотрел в интернетах) - Есть торт на 100 гостей, большой торт, на всех хватит. Гости подходят по очереди. Первый отрезает себе по-честному 1% торта. Второй – 2% от оставшегося торта. Третий – 3% от того, что осталось после первых двух. И так далее. Последний сотый гость забирает себе что осталось - 100% самого последнего куска. Кто из гостей отрезал себе самый большой кусок? Каким номером выгоднее всего подходить к столу? Внимание! Очевидно, что эксели-калькуляторы решают эту задачку вжиком. А вот мне интересно, а вы эту задачку сможете решить чисто логически, без бумаги и карандаша? Я смог 1 Ссылка на комментарий Поделиться на другие сайты More sharing options...
oit Опубликовано 21 июня, 2017 Share Опубликовано 21 июня, 2017 @E.K., 9-10м? Ссылка на комментарий Поделиться на другие сайты More sharing options...
Kapral Опубликовано 21 июня, 2017 Share Опубликовано 21 июня, 2017 Очевидно, что эксели-калькуляторы решают эту задачку вжиком. А вот мне интересно, а вы эту задачку сможете решить чисто логически, без бумаги и карандаша? Я смог Смог, но перепроверив в экселе оказалось что был излишне оптимистичену меня вышло уже за 20 человек можно пропустить. Так пошел думать где я напортачил Кстати все 100 человек никак не получат Уже 52й человек получит 4 стотысячных от торта (если торт пусть будет 100 кг, то он получит 4 грамма) а первый кусок торта весом в 1 кг 54й уже меньше грамма и оставшиеся сорок с чем-то человек будут делить оставшиеся 0.7 грамма 1 Ссылка на комментарий Поделиться на другие сайты More sharing options...
oit Опубликовано 21 июня, 2017 Share Опубликовано 21 июня, 2017 (изменено) проверил по эксельке. Моя догадка оказалась практически верна . с 10й все верно Изменено 21 июня, 2017 пользователем oit 1 Ссылка на комментарий Поделиться на другие сайты More sharing options...
E.K. Опубликовано 22 июня, 2017 Автор Share Опубликовано 22 июня, 2017 Ну что, чисто мозгами в голове не смогли решить? Посдказать как? Ссылка на комментарий Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти