Адрес для входа в РФ: exler.world
Как словить хайп на ровном месте
30.11.2020 11:14
13326
Комментарии (79)
Мужик оказался с выдумкой: простейшим скриптиком заполнил все ячейки электронной таблицы Excel, а потом наврал, что сделал это вручную, и у него это заняло два года. Простейший подсчет показывает, что для того, чтобы сделать это вручную, учитывая длину числа, которое вписывалось в каждую клетку, ему бы понадобилось не два года, а немного больше - а именно 2700 лет и 15 секунд. Но, как говорится, "многие верят". Вон про него даже в "Популярной механике" написали: я и не знал, что там работают настолько наивные люди, не умеющие перемножить два числа.
Впрочем, я про него тоже написал, как ни крути, так что мужик своего добился. Но я просто отдал должное его умению словить хайп.
Войдите, чтобы оставить комментарий.
Люди! Ну туфта же полная! Если в каждую ячейку писать только один байт в чистом виде, а не то, что такое большое число, то это будет 17 гигабайт, а не 200 мегабайт, как пишут в ПОП-механике. Явно же был копипаст формул.
Люди! Ну туфта же полная! Если в каждую ячейку писать только один байт в чистом виде, а не то, что такое большое число, то это будет 17 гигабайт, а не 200 мегабайт, как пишут в ПОП-механике. Явно же был копипаст формул.
Бывают в жизни прикольные совпадения. Вчера перед сном прочитали с ребенком книгу Millions, Billions & Trillions, а сегодня с утра у Экслера - вот это. Будет к книжке еще одна иллюстрация 😄
А это Дмитрий Менделеев, он циферки писал в пустые клетки.
Мудак, он лучше бы придумал, как спирт изгнать из табуретки!
Мудак, он лучше бы придумал, как спирт изгнать из табуретки!
Если кому интересны подробности из первоисточника: twitter.com
С каждой ячейкой Ёксель тормозил всё сильнее и в итоге скриптик работал два года.
.xlsx файл внутри - по сути XML
Сколько времени нужно чтобы породить XML с нужным наполнением при помощи программирования?
Сколько времени нужно чтобы породить XML с нужным наполнением при помощи программирования?
Вот-вот...
Правда не исключено что потом этот файлик два года открывался - но это уже совсем другая история )))
Правда не исключено что потом этот файлик два года открывался - но это уже совсем другая история )))
несколько секунд
Зачем там скрипт-то? Создал формулу, скопировал в буфер обмена, затем ctrl-a, ctrl-v
Зачем там скрипт-то? Создал формулу, скопировал в буфер обмена, затем ctrl-a, ctrl-v
Такой работе удалёнка не помеха!
- На лего написано 3-4 года, а я за полгода собрал.
Вариантов масса,
1. сгенерить эксель файл. на чем угодно, хоть на php.
2. создать базу ту же мускул и от туда вытащить эксель каким-нибудь front.
3. сгенерить csv и его открыть в экселе и пересохранить.
1. сгенерить эксель файл. на чем угодно, хоть на php.
2. создать базу ту же мускул и от туда вытащить эксель каким-нибудь front.
3. сгенерить csv и его открыть в экселе и пересохранить.
Ну что ж, надо признать что парень всё-таки гений троллинга
что бы заполнить вручную 100 000 первых ячеек в одном столбце у меня ушло примерно 100 сек. На 17 179 869 184 ячеек нужно примерно 200 суток чистого времени. Ну это если пренебречь тем, что при большом заполнении тормозить будет.
вбиваю "1" в ячейку А1, потом "2" в ячейку А2. Выделяю обе ячейки, "хватаю" за крестик и тяну вниз 😄 кто скажет, что это не ручной способ? 😄
извините за занудство 😄
вбиваю "1" в ячейку А1, потом "2" в ячейку А2. Выделяю обе ячейки, "хватаю" за крестик и тяну вниз 😄 кто скажет, что это не ручной способ? 😄
извините за занудство 😄
если отлключить автоматический пересчет -- тормозить не будет
но во втором столбце уже ставим формулу "левая ячейка +1"
а в третий столбец копипастим левого соседа 😄
это позволяет перестать участвовать в процессе постоянно 😄
а в третий столбец копипастим левого соседа 😄
это позволяет перестать участвовать в процессе постоянно 😄
После заполнения нескольких столбцов начнет тормозить, и чем дальше, тем больше
Я, помнится, на бумажке выписал все числа от 0 до бесконечности, тоже 2 года примерно ушло. Нужно в популярную механику написать, пусть тоже опубликуют
"Счетная комиссия Тверского избирательного участка отказалась утвердить результаты подсчета..."
Мало нам было hi-fi и wi-fi, теперь еще и pi-fi...
Настоящие про используют вообще только простые числа.
"Чак Норрис досчитал до бесконечности. Дважды."
Число сумашедших математиков много больше числа сумашедших химиков, физиков и изобретателей.
Я, помнится, на бумажке выписал все числа от 0 до бесконечности, тоже 2 года примерно ушло. Нужно в популярную механику написать, пусть тоже опубликуют
Трансцендентные числа пи и фи попросили не рассматривать их в качестве алгебраических.
Незачет. Ординальные, кардинальные, p-адические числа и прочая херня ждет вас. Число сумашедших математиков много больше числа сумашедших химиков, физиков и изобретателей.
Ноль, один, два, несколько, много, миллиард, бесконечность.
все выписал? ))
А чего номера не по порядку?
"...Хабаровчанин пронумеровал строки и столбцы, а затем перемножил эти значения..."
"...Хабаровчанин пронумеровал строки и столбцы, а затем перемножил эти значения..."
Даже просто досчитать до миллиарда требуется гораздо больше времени.
И это вовсе не миллиард секунд (около 30 лет), как пишут во многих источниках.
Потому что на произнесение одного шестизначного числа уже требуется около 5 секунд.
- Мой папа в совершенстве владел французским.
- Правда?
- Он сам мне об этом говорил.
("Мокасины Маниту")
И это вовсе не миллиард секунд (около 30 лет), как пишут во многих источниках.
Потому что на произнесение одного шестизначного числа уже требуется около 5 секунд.
- Мой папа в совершенстве владел французским.
- Правда?
- Он сам мне об этом говорил.
("Мокасины Маниту")
Представляю, какие там тормоза
Я так понял, что время ушло не вбивание вручную данных (он сам пишет, что ещё не настолько **нулся), а на копипаст/растягивание формул.
На это как раз время нужно (расчет Екселем). И значительное
На это как раз время нужно (расчет Екселем). И значительное
Запустил для интереса расчет вставки формул в 10,5млн. ячеек, ноут считал почти 20 минут, комп справился за 9 минут (12 ядер).
То есть, если заниматься только этим, имея 10-12 часов в день на отдых и выходные, можно справиться с заполнением всей таблички за месяц. Т.е. Голем или не торопился или комп. не сильно мощный.
Файл с 10,5млн записей, из которых только одна ячейка с данными - 120МБ.
То есть, если заниматься только этим, имея 10-12 часов в день на отдых и выходные, можно справиться с заполнением всей таблички за месяц. Т.е. Голем или не торопился или комп. не сильно мощный.
Файл с 10,5млн записей, из которых только одна ячейка с данными - 120МБ.
Может кто прикинет, сколько весит самый бесполезный такой файл? >1 Гб? в конце концов, в каждой ячейке формула, пусть и самая примитивная, но она неплохо так утяжеляет. Плюс форматирование.
В принципе, должен быть довольно компактным, если формулой заполнен.
Если заполнено скриптом без формул, тогда все значения находятся в файле. И он будет большим.
Если заполнено скриптом без формул, тогда все значения находятся в файле. И он будет большим.
Формулы в String, значения в Integer/Long. Для каждой ячейки формула сохраняется отдельно, при этом String весит минимум вдвое больше...
"- Пересчитывать будете?
- Буду!" (с) Берегись автомобиля.
Диалог Баниониса и Смоктуновского.
А ещё Папанов, Миронов, Евстигнеев, Аросева, Ефремов, Жженов...
- Буду!" (с) Берегись автомобиля.
Диалог Баниониса и Смоктуновского.
А ещё Папанов, Миронов, Евстигнеев, Аросева, Ефремов, Жженов...
Про формулы я от простого шёл. И не забываем, что он форматнул в рамку каждую ячейку.
Я помню, на прошлой работе обычный рабочий 4ядерный с большим скрипом открывал >40 Мб файл с разными формулами, сводными и кучей ссылающихся друг на друга листов.
Я помню, на прошлой работе обычный рабочий 4ядерный с большим скрипом открывал >40 Мб файл с разными формулами, сводными и кучей ссылающихся друг на друга листов.
Может кто прикинет, сколько весит самый бесполезный такой файл? >1 Гб?
В принципе, должен быть довольно компактным, если формулой заполнен.
Формула одна и та же на весь Range. И стиль - тоже.
Если заполнено скриптом без формул, тогда все значения находятся в файле. И он будет большим.
Формула одна и та же на весь Range. И стиль - тоже.
Если заполнено скриптом без формул, тогда все значения находятся в файле. И он будет большим.
Зачем формула? Откуда такой вывод?
Там же скрипты на Visual Basic! Он как раз, наверное, два года и работал!
739?
Там же скрипты на Visual Basic! Он как раз, наверное, два года и работал!
Сегодня день домашних животных! Бублику пламенный привет! ? (Офтоп, понимаю. Прошу не пинаться)
Да, было и такое )
Сегодня день домашних животных! Бублику пламенный привет!
А кошек за что забыл?
Сегодня день домашних животных! Бублику пламенный привет! ? (Офтоп, понимаю. Прошу не пинаться)
Crazy
и это правильно ?
Серьезный пес!
и это правильно 😄
Понял )
?? Это же парень из "Людей в черном"!
?? Это же парень из "Людей в черном"!
Да разве их забудешь? ) Мяу, конечно!
А кошек за что забыл?
Дело говоришь! Гав-гав! ?
Сегодня день домашних животных! Бублику пламенный привет! ? (Офтоп, понимаю. Прошу не пинаться)
С музее срвременного искусства в Мюнхене есть похожий стенд, с тысячью (на глаз) ячеек, который автор создавал из разных пилюль и таблеток. Сорок тысяч, насколько помню. Правда, нигде не указано покупал он их сам, принимал ли.
А где он писал, что вручную?
А где он писал, что вручную?
Семнадцать миллиардов ячеек были заполнены исключительно вручную, без использования скриптов
Вот тоже хотел сказать. Может, он скрипт 2 года придумывал
многие верят
Миллиард - это очень много.
Для сравнения: за 1900 лет не прошло и миллиарда минут.
Для сравнения: за 1900 лет не прошло и миллиарда минут.
Локи просил передать, что теперь это его шутка.
По сравнению с чем?
По сравнению с чем?
:)
В одном ролике на ютюбе видел очень наглядное представление: просто серый квадрат 1000х1000 точек. Ну и лектор говорил что-то типа: "Вы видите просто серый квадрат, но вон там, если приглядеться, красным цветом отмечена продолжительность человеческой жизни."
Как я понимаю, копирование формулы — это тоже вручную, без скриптов. И это явно не 2700 лет. Хотя смысла действию не прибавляет.
Есть же кнопка "заполнить вправо" / "Fill right" и то же самое вниз. Получилось бы меньше чем за минуту ручного труда, но у меня Excel отказался это делать из-за недостатка оперативной памяти.
Как я понимаю, копирование формулы — это тоже вручную, без скриптов.
Прикинул сейчас расчёты. У нас миллион строк, на заполнение с пэйдждауном (это я ещё энд не проверял) надо 90 тысяч нажатий. Потом ещё 17 тысяч нажатий для копирования столбца. Если бы каждое нажатие занимало секунду, то хватило бы 30 часов. Но таблица явно жутко тормозила, потому не удивлюсь, если 30 часов превратились в 1000 часов, 2-3 часа каждый день. Всё вполне реалистично.
Может он просто скриптик два года писал, кто знает...
Теги
Информация
Что ещё почитать
Шарашкины котики парижского стуэлье
26.07.2024
52
Реальные обереги прикольных воробьев
30.08.2024
43
Ребел-Ридж
19.09.2024
82