Задачки, история о Карле Гауссе и сумма цифр всех чисел от 1 до 1 000 000 В главное роли - Джеймс Грайм singingbanana.com/ Оригинал тут: • One to One Million - N...
Пікірлер: 1 300
@askhatzhanaew95883 жыл бұрын
*Я который думал что он будет считать от одного до миллиона* 🗿
@fif22403 жыл бұрын
Мля, я тоже так думал
@user-dl4dg7pn7e3 жыл бұрын
За 6 минут🗿👍🏻
@user-PEPEGIRI3 жыл бұрын
Жизаааа
@IMHU-np8kc3 жыл бұрын
🗿
@user-xq9kw6kw3v3 жыл бұрын
Нуу
@K0627 жыл бұрын
комменты напомнили анекдот: Физику, математику и инженеру дали задание вычислить объем красного резинового мячика. Физик погрузил мяч в стакан с водой и измерил объем вытесненной жидкости. Математик измерил диаметр мяча и рассчитал тройной интеграл. Инженер достал из стола «Таблицу объемов красных резиновых мячей» и нашел нужное значение.
@user-me4oh3wk2v7 жыл бұрын
а инженер?
@user-kt5bc8xv4y7 жыл бұрын
Инженер открыл таблицу и посмотрел значение
@Pureshka_S_Kotletkoy7 жыл бұрын
Igor Deryabin -_-
@SergyJoe6 жыл бұрын
не хочу быть занудой, но какой там тройной интеграл? Зная диаметр резинового мячика, можно воспользоваться простой формулой поиска объема шара, где присутствует куб, но уж точно никакого интеграла %)
@juliaswallow86376 жыл бұрын
ну и что? через тройной интеграл объём шара измеряется точно так же легко тут всё дело в другом... как то мне, ещё когда я училась в универе, соседка притащила задачку, мол, никак решить не мог её второклассник. саму задачу я уже не помню, но там было чёт простенькое, я быстро накидала решение через систему двухлинейных уровнений с двумя неизвестными и решила, соседка оттащила это дитю, дитё почесало в затылке. сказало что они такого ещё не проходили. тут уже я почесала в затылке, а как это можно решить ЕЩЁ примитивнее. оказалось, что это была "задача на смекалку" и ответ нужно было подобрать :)
@JohnSmith-ek9zn5 жыл бұрын
А я сразу все понял. Нашёл ответ в течение 5 секунд после вопроса. 5 секунд ушли на прокрутку вперёд. Мой метод показал свою эффективность. Теперь думаю патентовать.
@anisimov_pangeon3 жыл бұрын
Это шутка?
@cerryoshavot3 жыл бұрын
@@anisimov_pangeon да
@eriq78553 жыл бұрын
@@anisimov_pangeon ахахахах, пунктуальность это не твое
@eriq78553 жыл бұрын
@@anisimov_pangeon 2года чел
@daniilkozachenko99533 жыл бұрын
@@cerryoshavot нет
@user-xy5bw4jt1y6 жыл бұрын
Наконец то Никита из Camedy Club делом занялся.
@kompas875 жыл бұрын
А я Никита, дно пробито
@IanYan95 жыл бұрын
А я Никита, любимая поза 68
@ricardomilos83275 жыл бұрын
А я Никита больше всего люблю вставлять
@TheMicstep5 жыл бұрын
@@Zapilivatel Мы про тебя ничего не знаем так что ответить некому
@Zapilivatel5 жыл бұрын
@@TheMicstepиди комеди клуб зыркни, интеллектуал.
@HallsofFear6 жыл бұрын
емае.. 3 утра, как я сюда попал?
@stalnoj38rus155 жыл бұрын
Halls of Fear ещё и из параллельной вселенной
@gsmbros.12205 жыл бұрын
У меня ща 3:40
@user-ir8nd6mj2b5 жыл бұрын
Halls of Fear *Ё-моё пишется через дефис и с буквой "о", гений.*
@user-it2lg7mq9r5 жыл бұрын
тоже 3 утра
@user-ir8nd6mj2b5 жыл бұрын
У меня ща 4:18 :D
@Acid313377 жыл бұрын
а я прикинул, что количество используемых цифр одинаковое среди чисел чисел от 000000 до 999999 - за счет симметричности задачи(цифра 1 не имеет никаких отличий от цифры 2 и.т.д) поскольку всего цифр 10, а всего использовано цифр 6*1000000=6000000, то каждая цифра встречается 600000 раз. таким образом сумма цифр равна 600000*(0+1+2+3+4+5+6+7+8+9)=27000000. и еще число 1000000, то есть в итоге 27000001.
@user-kj9lu8mv7f6 жыл бұрын
gopher Я решил точно так же, это как бы комбинаторный алгоритм, люблю этот метод, этот метод по моему более прост и универсален, но и метод в видео интереснее ))
@dethklokful6 жыл бұрын
gopher держи 5
@jenua_26 жыл бұрын
Точно также решил
@user2uz6 жыл бұрын
Круть
@_VladMir_6 жыл бұрын
Я решил так как в видео)) Потому что мне эту историю еще в первом классе рассказывал учитель по математике))
@neurolowfix6 жыл бұрын
Можно же было проще решить. Я пишу этот комментарий в 11:16, 11.06.2018. Складываем часы - 11+16=27. Умножаем на миллион, так как нужно узнать суммы чисел до миллиона - 27*1000000 = 27000000. Прибавляем единицу, потому что а почему бы и нет? И вуа-ля: 27000001.
@danielall99106 жыл бұрын
Однозначно лучшее решение
@maxim92805 жыл бұрын
neurolowfix дурак?
@Gena_Padlin5 жыл бұрын
@@maxim9280 У него правильное решение!
@redkull8295 жыл бұрын
Можно по другому, я пишу этот комментарий в 12:15, 29.09.2018. Складываю часы - 12+15 = 27. Умножаю на 1 млн. = получаю 27 000 000, и складываю с единицей. Опа-на = 27 000 001.
@Gena_Padlin5 жыл бұрын
@@redkull829 все верно, я так же в школе считал, но учителя меня били за то что я решение задачи не отражал в тетрадке!
@meeethya5 жыл бұрын
0:55 Другое решение - 45*10^5*6+1=27000001, по формуле поразрядного нахождения суммы цифр чисел от 1 до 10^n - 45*10^(n-1)*n+1. Как находим такую формулу? Сначала посчитаем 0+1+2+3+4+5+6+7+8+9. Будет 45. Известно, что при перечислении всех чисел цифры чередуются. Цикл идёт по кругу. Значит, для чисел от 1 до 99 справедливо, что в каждом разряде каждая цифра по 10 раз повторяется, т. е. будет результат 45*10*2. В ряду от 1 до 999 цифры в каждом разряде повторяются уже по 100 раз, и их сумма будет 45*100*3. Если затронем число 1000, то тут сумма увеличится только на 1. Соответственно, в ряду от 1 до 10000 сумма цифр будет 45*1000*4+1, от 1 до 100000 - 45*10000*5+1. Исходя из этого, для ряда чисел от 1 до 10^n общая сумма цифр будет равна 45*10^(n-1)*n+1. Значит, для ряда чисел от 1 до 1000000, т. е. до 10^6, общая сумма цифр будет равна 45*10^5*6+1=27000001. В принципе, 45*10^(n-1)*n+1=9*n*10^n/2+1
@user-jz4df1ce5r5 жыл бұрын
Я тоже пришел к этому решению, а потом увидел твой комментарий. )
@Ducks_X Жыл бұрын
тоже пришëл к этому решению, только не смог дошëл до 10^(n-1). только у меня возникает вопрос, как посчитать сумму цифр от 1 до 19487, к примеру? ведь тут уже нельзя прийти к 9 в каждом разряде
@user-he2ph8oz4w4 жыл бұрын
4:53 несколько
@reosan4ik7523 жыл бұрын
Самую малость пропустил
@aidynnessipbay21553 жыл бұрын
😂😂😂😂😂😂🤣🤣🤣😂🤣🤣😂
@jumaliev3 жыл бұрын
Несколько сотен тысяч
@user-py4gm9ko2n3 жыл бұрын
Ладно🗿
@jascarkamasonskaja73147 жыл бұрын
А мне рассказывали эту историю, что Гаусс задолбал своего учителя сверхбыстрыми решениями и он решил его "охладить" сложной задачкой.
@Vidos826 жыл бұрын
Огрел тростью в среднем 5050 раз за урок, умножив на 0 реальных учителей с тростью.
@user-qb8lx2uq5j6 жыл бұрын
охладил арифметическое траханье
@user-yn8by9lc7l5 жыл бұрын
Я тоже слышал историю, что Гаусс занимался всякой фигней, пушки Гаусса изобретал на уроках и учитель задолбался его охлаждать, придумывая раз за разом задачки вроде подобных.
@EvgenySereda21 Жыл бұрын
Классическая история о гениальном ученике и его разочарованном учителе! Похоже, что молниеносные решения Гауссом математических задач вызывали напряжение в классе. Пытаясь "остудить его", учитель предложил юному Гауссу особенно трудную задачу, надеясь замедлить его. Но, как мы все знаем, Гаусса было не остановить. Он с легкостью решил задачу и стал одним из самых известных математиков в истории. Таким образом, похоже, что попытка учителя "остудить его" только подогрела страсть Гаусса к математике и закрепила его место в анналах истории математики.
@DarkTatarin3 жыл бұрын
Я, как обычный программист, увидел задачку и решил проверить. Эту задачу легко реализовать на Python. К тому, я задействовал встроенную библиотеку time, чтобы ради прикола сосчитать время выполнения кода. Вот, собственно, сам код: import time temp = time.time() summa = 0 for i in range(1, 1000001): for j in str(i): summa += int(j) print(time.time() - temp) print(summa) В первой строчке мы импортируем модуль time. Во второй - присваиваем переменной temp текущее время. В третьей - вводим новую переменную summa. Позже там будет хранится информация о сумме В 4-6 строчке идет цикл с вложенным циклом. В четвёртой строке пробегаемся по каждому числу с 1 до миллиону. В пятой же мы пробегаемся по каждому из них и прибавляем к sum. Затем мы отнимаем текущее время от времени temp. Потом с помощью print, всё это выводим. Я сижу с телефона (!), и консоль вывела следующее: 4.56493353843689 27000001 Невероятно, вычисления всего лишь за 4,565 секунд. К тому же, мы можем задать левую и правую границы нашего кода. С отрицательными надо додумать (хотя в условиях все равно будут только натуральные) 2) Без таймера: summa = 0 for i in range(1, 1000001): for j in str(i): summa += int(j) print(summa) 3) Для тех, которые любят строковые выражения и однострочечные коды: print(sum([sum(int(i) for i in list(str(j))) for j in range(1, 1000001)]))
@sogoodlive6 жыл бұрын
смотрю видео и решил почитать комментарии, смотрю и думаю, откуда столько коментариев на русском, а потом фак! оно же с переводом на русский!)))))
@user-yh7sx4dq2e5 жыл бұрын
Иван Филимонов неет ты че
@user-ip6lw7gk5r3 жыл бұрын
гениально
@barablud6 жыл бұрын
1:34 про мою школу??
@jerryvalindrom92315 жыл бұрын
Ахахахахахап
@thedark22153 жыл бұрын
Да тут помоему про любую школу.
@R0MaNbI4-8 жыл бұрын
О, я верно посчитал.... (Pascal) var i,a,i2,c:integer; b:string; begin for i:=1 to 1000000 do begin b:=inttostr(i); for i2:=1 to length(b) do c:=c+strtoint(b[i2]); end; writeln(c); end.
@medusa2197 жыл бұрын
ну ты в лоб считал, немного математики и программа провела бы вычисления гораздо быстрее.
@doubleyou74117 жыл бұрын
Роман Петров хахаха это в Делфи
@drakulachannel62926 жыл бұрын
Ахтямов Ришат У меня такая программа получилась: writeln('27000001');
@drakulachannel62926 жыл бұрын
Double You Delphi - диалект Pascal
@esplaygame41895 жыл бұрын
Drakula'Channel Ахахаха)
@squidwardfromua3 жыл бұрын
0:02-0:14 я подумал, что в него вселился дух Жака Фреско
@luckywarrior7488 жыл бұрын
Молодец, что перевёл !!!
@sebastianivanov63533 жыл бұрын
4:45 "Давайте выпишем все цыфры от 1 до 1 000 000".... пошевелил мышкой, чтобы узнать сколько ролик длится... ;)
@dydejika_xehtauha9i3 жыл бұрын
Все, кто с 2020, отзовитесь
@qasdreet98593 жыл бұрын
20 часов назад)
@petya_chin3 жыл бұрын
Хай
@old_worm3 жыл бұрын
@@petya_chin 4 минуты назад
@deanbekenov17693 жыл бұрын
Hi
@effex67553 жыл бұрын
3 дня назад
@user-nm9vm4cs8l Жыл бұрын
Получил то же самое статистикой. От 000001 до 999999 на каждой позиции из 6-и все цифры появляются с равной частотой. Если взять одну любую позицию, например, первую, то там будет одинаковое число цифр 0,1,2,3,4,5,6,7,8 и 9. Каждая - по 100 000 раз пооучается. Сумма 0+1+2+...+9 = 45. 45*100 000 = 4 500 000. Позиций всего 6. 6 * 4 500 000 = 27 000 000. Ну и поюс 1 в конце
@Kenjebas Жыл бұрын
Зашел в комменты, потерял самооценку Я то думал, что среди зрителей таких умных вряд ли столько найдется, а тут пиздец Пойду плакать в ванной
@cashir3 жыл бұрын
Прекрасно и познавательно!
@poloshkola10587 жыл бұрын
Спасибо большое. Супер тема
@user-yn6iy6to7b5 жыл бұрын
Афигеть! Спасибо за озвучку!
@jonspeen8984 жыл бұрын
Классный чел. Приятно слушать
@shikuminoku17018 жыл бұрын
Спасибо за перевод!
@Rocket_Buunny4 жыл бұрын
Как же я рад что ничего подобного не было в моей школе, а-то еще вдруг стало б интересно учиться и я вырос бы умнее 😂
@user-qf4rl2hd9y4 жыл бұрын
Все, я досчитал, получается 27000001!!!
@user-bj4sj8mm5u3 жыл бұрын
Это неправда
@vladtc52643 жыл бұрын
@@user-bj4sj8mm5u правда
@user-yq2cs6qj4u3 жыл бұрын
Блин, а я до ляма считал, ну в смысле от единицы начал плюсовать к ляму. Выходит 1000001, далее умножил на 500 000. Че то я ваще не в ту степь попер
@anakio61543 жыл бұрын
#include using namespace std; int sum(int x) { int y=0; while (x>=10) { y+=x%10; x/=10; } y+=x; return y; } int main() { int f; int cc; long long ss=0; cin>>cc; for(int i=1;i
@anakio61543 жыл бұрын
@JEWS DIGLER Код, который за меньше, чем пол секунды вычисляет количество цифр от 1 до любого числа
@iBerkut5 жыл бұрын
Изи. Мне когда полгода отроду было мне мама сиську не давала, пока я такую задачу не решу.
@KAPIPATOP_2 жыл бұрын
Cисек просто не было походу))))
@averzhi2 жыл бұрын
Комметны на ютубе как отдельный вид искусства
@ogrelg41316 жыл бұрын
да. решение правильное. потому что при всех сложениях не происходит переполнение разрядов. и магический ход карт не нарушается :)
@user-vu6hn4ul2i6 жыл бұрын
Важное уточнение для понимания, которое упущено в видео. Когда ты так складываешь, то нигде не перегружается разряд. Всегда, в каждом разряде, цифра дополняется ровно до 9. Например, 236752 складывается с 763247 и все значения цифр сохраняются.
@Jeka9205006 жыл бұрын
поясни нубу
@user-vq8hh9rw9n6 жыл бұрын
Jeka920500 , тебе не нужно это знать, если ты не понял содержимое данного комментария.
@user-yj8zo9zk6z6 жыл бұрын
Поясняю для нубов ))) Разряд это количество цифр в числе. Один разряд имеет значение от 0 до 9 (в десятичной системе). Т.е. если мы складываем 98+1=99 , а если 99+1=100 уже разрядность меняется.
@pasanyrebiata54306 жыл бұрын
тут не важно до скольки дополняется цифра. главное получить одинаковые пары. а потом посчитать количество пар. в числе количество цифр может увеличиться хоть в 10 раз главное чтоб все пары были одинаковыми и мы знали их количество.
@joaquinphoenix19546 жыл бұрын
Ну если не важно, то почему меняется сумма цифр с 54 на 2, если складывать не с нуля а с единицы т.е. (для наглядности) 0+999999 и сумма цифр равна 0+9+9+9+9+9+9=54, теперь начинаем складывать с единицы: 1+1000000, сумма цифр равна 1+1+0+0+0+0+0+0=2, а если по-твоему не имеет значение кол-во разрядов, то почему сумма мЭняется?????? СИНК ЭБОУТ ИТ (реал ток)
@Vladian1006 жыл бұрын
Играю в игру Space Frontier на планшете. Высчитываю цену отправки нужного количества космонавтов по этой формуле, очень пригодилась
@LockedPig5 жыл бұрын
Гаусс был великим математическим троллем 19-го века
@SubZeroKO4 жыл бұрын
18
@Blasphemian5 жыл бұрын
Перед просмотром написал программу, которая делает это вычисление (втупую, без метода Гаусса). Всё сошлось, значит метод Гаусса действительно работает даже в таком виде)
@miko08923 жыл бұрын
ans=0 for i in range(1,1000001): for x in str(i): ans+=int(x) print(ans)
@Blasphemian3 жыл бұрын
@@miko0892 я и не говорил что это что-то сложное)
@SkyVladTV5 жыл бұрын
Он так чудно пишет цифры))
@BaDBoy-db5wj4 жыл бұрын
Гениально
@user-ec6wu4hv7l6 жыл бұрын
есть еще 1 метод, но он более сложный наверное, сумма 1-9=45, каждая цифра в каждом столбце встречается, меньше в 10 раз, чем последнее число, то есть 100 000, рядов 6 6*100 000*45=27 000 000 и +1, то есть 27 000 001, ну в уме наверное это проще, ибо его можно использовать и для больших чисел
@just_physic2 жыл бұрын
Наконец-то я нашёл человека, который решил как и я)
@user-ec6wu4hv7l2 жыл бұрын
@@just_physic :)))
@chinpokomon93876 жыл бұрын
в 7м классе я неделю думал как эту задачу решить,но решил,тогда еще не было интернета и компа,я был так счастлив))) только 2 человека из класса решили ее)))
@chdlastgame17003 жыл бұрын
Я так понял в этих комментах одни математики с математическими шутками про математику от математических шутников потому что это математика)
@buff12775 жыл бұрын
Сумма всех натуральных чисел равна -1/12. Высосать из этого утверждения можно следующее 1. Числовой ряд замыкается между минус бесконечность и плюс бесконечность. 2. Сумма всех отрицательных и положительных чисел (не только натуральных) равна -1/12. 3. Ассиметрия - сумма отрицательных чисел больше суммы положительных на 1/12. Проложить мостик между абстрактной математикой и реальной действительностью, в частности: 1. Вселенная замкнута в пространстве - объясняется расширение вселенной одинаково во сех направлениях (отсутствие центра вселенной). 2. Объясняется ассиметрия - преобладание материи над антиматерией. )))
@missmiss111113 жыл бұрын
Шикарно)
@alexal68328 жыл бұрын
Спасибо тебе за качественный перевод. поставлю палец :D
@user-nb1eo1dn1r5 жыл бұрын
Равно 1. 27 000 001, сумма всех цифр 28, итого 10, итого 1.
@ThePuskoi4 жыл бұрын
Это уже сумма цифр суммы
@olegp42774 жыл бұрын
2+7+1=28?
@user-vk1vf7nt1b Жыл бұрын
Спасибо!
@mederismailov32324 жыл бұрын
python: s=0 for i in range(10**6+1): s+= sum(list(map(int, list(str(i))))) print(s)
@user-gk1vv2jd7n3 жыл бұрын
Самое функциональное решение этой задачи :). Но приведения к list можно было не делать
@user-xp5yo2vv5t6 жыл бұрын
моя жизнь осталась прежней, пойду посмотрю про деление на ноль
@Hans-Jacob_von_Grimmelshausen5 жыл бұрын
Можно посчитать и иначе. Так как все цифры встречаются одинаковое количество раз, то можно вычислить среднюю цифру на каждый знак от 0 до 9. Будет 4,5. Так как мы считали и ноль, то знаков у нас всегда шесть, хоть это 936862, хоть 000010. Поэтому 4,5 умножаем на 6 и получаем 27кк. И плюс семизначное число, то есть 1.
@senya_senechkin4 жыл бұрын
> а пока вы считаете. ага, сижу и считаю print(sum(map(lambda x: sum(x),[tuple(map(int,str(x))) for x in range(1000001)])))
@samuilmarshak.7 жыл бұрын
Awesome
@Denik-ol2bk3 жыл бұрын
Хм, я сделал иначе. Сначала вывел среднее число - 50,5 и умножил на количество, получилось 50,5х100=5050.
@German_1984 Жыл бұрын
Считал иначе. Выписал все числа от 000.000 до 999.999 в столбик. В каждом из 6 столбцов каждая цифра встречается ровно 100.000 раз. Получаем (0+1+2+..+9)*6*100.000, и ещё 1 от 1.000.000 = 27.000.001
@shabmen767 жыл бұрын
Сообразил не сразу, почему без 1 мы сможем посчитать сумму всех знаков в миллионе. Западная манера подачи материала видимо для отсечки на начальном этапе не особо одаренных вроде меня и для зарабатывании денег при дополнительном объяснении. Радует то, что я все же смог.
@annakarenina88646 жыл бұрын
Потому, что суммы пар цифр не должны выходить за пределы своего регистра, т. е. не превышать 9.
@ForesTfxr8 жыл бұрын
ещё можно складывать 1 + 99 2+98 а потом добавить 100 и 50 (без пары равной 100 )
@user-ec6wu4hv7l6 жыл бұрын
а толку? у тебя в сумме 1 всегда получится,
@user-qs3hu6cr2w5 жыл бұрын
5050 это первая задачка, так чтоя тебя вообще не понял. Че тупим?
@sofistosli99118 жыл бұрын
Спасибо
@vdav40633 жыл бұрын
Фантастика
@user-vq6mm8pv1o5 жыл бұрын
"А пока вы считаете..." - ага, нашёл дурака :)
@SubZeroKO4 жыл бұрын
А я начал считать, но когда видео закончилось, перестал.
@DanKonev3 жыл бұрын
Как любит говорить один хороший тубер в своих видосах после какого-нибудь вопроса: "Ставь лайк, если ты тоже (причина опроса) - посмотрим, сколько нас... ааааа наебал, не посмотрим" :))
@user-td9cf6fn3o6 жыл бұрын
Должен быть так 500 000 500 000.
@user-zh5rx1fl4f6 жыл бұрын
Нет. Это сумма ЧИСЕЛ. А задача по его словам - сумма ЦИФР ЧИСЕЛ.
@nouneim29475 жыл бұрын
не шути так больше, я чуть не задохнулся))))
@akylbekmalaev61025 жыл бұрын
идиот
@user-xc2fn4ke7j3 жыл бұрын
меня прикалывает как он пишет нолики 😂
@pixeltoxa92846 жыл бұрын
ГЕНИАЛЬНО!!!
@user-gl3zm6nl2k6 жыл бұрын
А я цикл на JavaScript написал и он мне теперь сумму какой угодно последовательности чисел считает))
@Kungan15 жыл бұрын
Сходится хоть?
@Isaenko-Ulitina5 жыл бұрын
Зрачки реально огромные у него
@Eric_tmb5 жыл бұрын
Вот я формулу даже вывел для суммы последовательных чисел) еще в далеком 2001 году)
@kalyszhek52965 жыл бұрын
Я тоже решил эту задачу, только я начал c нуля. Ноль добавить самую последнюю цифру и. т. д. (Массив с нуля начинается же ; ). ). N*(N/2)+(N/2) где N - любое натуральное число. Зацените, ребят. Я эту формулу придумал еще тогда, когда методом Гаусса не был знаком..
@homie033 жыл бұрын
20год на носу 21 время 2:27 здрасти
@user-ij1rc7ni6x3 жыл бұрын
0:35 10.01.2021
@user-xh2jk9fy1o3 жыл бұрын
Кто из 2020-2021 поставьте лайк
@studentkais3 жыл бұрын
А ты Я вижу, предусмотрительный)
@user-my6qf6fg9y3 жыл бұрын
Вау, никогда бы не подумал
@shutup90486 жыл бұрын
Нам училка рассказывала эту историю, даже в книжке есть тема про этот способ сложения)
@user-fi9cb2yx1i6 жыл бұрын
Круто, а вообще сумма чисел от 1 до n считается по формуле n*(n+1)/2
@identyfirejewish13035 жыл бұрын
Сумма арифметической прогрессии в помощь
@Kungan15 жыл бұрын
Ну, собственно эта формула так и доказывается - через сложение первых и последних цифр.
@pl_by4 жыл бұрын
Или если уж просто, то "(n+1)×(n/2)".
@AzizjanAyupov_leo6 жыл бұрын
Вот же прикол. А я к компилятору кинулся)))
@user-tr2sq4yn6i5 жыл бұрын
ох нехрена сибе . компикулятору
@bobinrobin795511 ай бұрын
Я сначала подумал, что сумма цифр по методу Гаусса не работает. Я тогда считал так: в каждом десятке двойка встречается 1 раз, в миллионе 100 000 десятков. Итого 200 000. Потом в каждой сотне по разу, но при этом сто раз еще при создании чисел от 200 до 299 , то есть умножаем на 10. в итоге опять 200 000. В конце цикла 200 000 - один раз умножаем на двойку умножаем на 100 000 повторений. Итого суммарно 1200 000. Потом тройка точно так же итого 1800 000, 4-ка 2400 000,= прибавляется по 600 000. Затем заканчиваем - девятка 5400 000. Суммируем, по методу Гаусса десяток - 1+ 9 + 2+ 8 итого 4 десятка плюс 5 = 45 * 600 000 (это число на которое прибавляется сумма на каждую цифру) получаем 27 миллионов плюс один.
@arbitv10093 жыл бұрын
Во даёт Ботаник.
@nightriver75447 жыл бұрын
Интересно. Я нашел ответ примерно также быстро, но иначе. Среднее значение цифры (0+9)/2 = 4.5. Всего цифр в числе 6, то есть среднее значение суммы цифр для числа будет 4.5*6=27. Всего чисел миллион, значит общая сумма цифр будет 27 миллионов. Ну и как раз 1000 000 еще не учитывался, так что плюс один.
@user-ec6wu4hv7l6 жыл бұрын
фига себе, клево, я тоже другим методом нашел
@9npoTuB6 жыл бұрын
"Всего цифр в числе 6" - ясно-понятно, а чего не 7, 8 или 9? Ведь судя твоей логике можно дописать сколько угодно нулей впереди и суть не поменяется, как тебе кажется. Многие задачи в математике решаются добавлением чего-то иного, что отсутствует в исходных данных. Посмотрел бы я как такое в физических или химических процессах прокатит? Потому как меняя исходные данные (условия) меняется и результат... Ты как на чувак на видео, который привёл в пример Гаусса, который, кстати говоря, решил без добавления новых данных, но не стал равняться на него...
@user-ec6wu4hv7l6 жыл бұрын
от того что ты нули добавишь сумма изменится? здесь же он написал число цифр играющих роль, причем тут вообще исходные данные, ты вообще сравниваешь абсолютно разное
@ruslanbabazhanov21866 жыл бұрын
Ваш ход рассуждений математически совершенно неверен. Такого понятия как среднее значение цифры в математике не существует. К примеру, изменив условие задачи на "найти сумму цифр от 1 до 100 001", Ваш ход рассуждений приводит к ответу 27 000 029, что не является верным, т.к. ответ 27 000 003. Простите, но Вы подогнали решение под ответ.
@user-ec6wu4hv7l6 жыл бұрын
а можно подробнее? лично мо формула для целых чисел. потом просто добавить 1 в вашем случае еще 2, или вы о самом первом человеке?
@khusainovkhusniddin58205 жыл бұрын
Этот чувак всегда ходит удивлённым от чего то, типо в шоке
@user-bv2xb9pv3l2 жыл бұрын
Только включил вспомнил гауса .
@user-cs2fv7fw3o3 жыл бұрын
фига Андрей Петров умный оказывается
@nurbekpokajet14384 жыл бұрын
*Ля 2019 год, до сих пор попрошайки в комментариях*
@user-uu1nl3vn3c3 жыл бұрын
Ответ правильный, я скриптом проверил. Действительно 27 000 001. А для если считать до 10 миллионов то получится 315000001
@rovshenkerimov2353 жыл бұрын
До 10 млн. Будет: 50 000 005 000 000
@user-uu1nl3vn3c3 жыл бұрын
@@rovshenkerimov235 уверен?
@rovshenkerimov2353 жыл бұрын
100%
@user-uu1nl3vn3c3 жыл бұрын
@@rovshenkerimov235 и, позволь спросить, как же ты получил это значение?)
@user-uu1nl3vn3c3 жыл бұрын
@@rovshenkerimov235 я объясню почему ты неправ, но перед этим мне интересно, откуда такая уверенность?
@nickvirus94636 жыл бұрын
А где используется подсчет сумы цифр?
@pro100SOm6 жыл бұрын
по другому считал, результат (естественно) тот же: возьмем все числа от 0 до 999999. Причем с ведущими нулями (000123). Нули на сумму не влияют, поэтому можно :) всего цифр в этих числах 1000000 * 6 (в каждом числе 6 цифр). Делим это число на 10 (количество цифр вообще) и умножаем на 45 (сумма различных цифр). получаем те самые 27000000... ну и осталось прибавить единичку от миллиона.
@DiamondBlade6 жыл бұрын
Лол, я додумался так решить: складывать числа типо 1 + 99 = 100, 2 + 98 = 100 и потом сложить все
@user-vb2hf6iy4k4 жыл бұрын
Это придумал Гаусс
@valentinklevanec93523 жыл бұрын
Пздц ты тупой))) 4900 твой ответ будет таким способом
@demoni4eski4003 жыл бұрын
@@valentinklevanec9352 да. И плюс еще оставшиеся без пар 100 и 50. И в итоге будет 5050
@AsteroWWR3 жыл бұрын
это фсе збс, but... как это мне в жизни пригодится? 😏
@pradshniidurachek47863 жыл бұрын
Это просто история...
@semenpetrov94563 жыл бұрын
Ну, например, можно посчитать, сколько цифр ты уже прожил. Или как вариант - свою ЗП посчитай приятно удивишься...
@user-ex3uu4vs8b5 жыл бұрын
Нам учитель по алгебре такую рассказывал,эхххххх колька
@user-ow9bh6xh9s5 жыл бұрын
жаль, что он не пояснил за доказательство, какого рожна сумма чисел пар в отдельности всегда будет ровна сумме чисел их суммы, ведь в общем случае не работает такое (типо 55 и 56 - суммы 21 и 3 соотв.) понятно, что прикол в разбиении на сумму именно чисел вида 9...9, но для прям норм разбора можно было б пару слов и уделить) а то может сложиться ложное впечатление у смотрящих, что они всё поняли в этой задаче
@Kungan15 жыл бұрын
Во-во, объяснение очень поверхностное
@user-er5sc2lc7h4 жыл бұрын
Даже не объяснил почему складывается сколько-то раз..Если по-простому(наверное). .а1+а2+а3+а4+....аn.Т.е складываем мы n раз(можно даже привести прмер:1+2.Мы сложили первое число м второе т.е 1 и 2,два числа.. или 1+3+5 мы сложили три числа и т.д.) .Если сложить ещё раз только в обратном порядке то получится 2S=аn+a1+аn+a1....,но во второй сумме мы складывали тоже n раз,т.е когда мы складываем ряды она также складывается n раз ))).То тогда А1+АN складывается n раз,а это тождественно n(a1+an).Т.е 2S=n(a1+an)где S =n(a1+an)/2.Но это не во всех прогрессиях.Скорее только в арифметической.Т.к между ними членами этой прогрессии стоит особая закономерность(если ее можно назвать особенной),это разность арифметической прогрессии.Ну,а многое другое есть об прогрессиях 9 класса.Жаль я поздно
@user-zx6fy1fc4s Жыл бұрын
Ну просто решили, что если настолько простое объяснение не поймут, то только конченые долбоёбы
@user-ox8xj8my9n4 жыл бұрын
все это только отвлекает людей от митингов )))
@denisengineer88863 жыл бұрын
От митингов отвлекают более элементарной х...ней! Типа войны талибов с талибами.
@Korben_Detka8 жыл бұрын
Он случайно не родственник Кирпича из БК))
@red53dhj5ry32rtty83e7 жыл бұрын
внук походу))
@drdre74596 жыл бұрын
НПИ ?
@user-gd2ty4qj9e5 жыл бұрын
Давно уже нашел этот метод самостоятельно. Ничего в этом сверхъестественного нет
@marvinheemeyer83413 жыл бұрын
Круто 👍👍👍👍
@xella84746 жыл бұрын
Пфф.. 1. Посчитал сначала сумму от 1 до 9 = 45. 2. Далее прикинул для двухзначных от 10 до 99. Составил мысленно таблицу (где строка от 10 до 19, следующая от 20 до 29 и т.д) и прикинул по разрядно как повторяются числа, первый разряд чисел от 1 до 9 повторяется 10 раз, а второй 9. Итого для двухзначных будет (9+10)*45. 3. Далее повторил для трехзначных, получилось 20*45*9+100*45 =280*45, где 20*45 - сумма первых двух вычислений, понял что для чисел от 1000 до 9999 это будет выглядеть, как сумма первых трех вычислений помноженной на 9 + 1000*45=300*9*45+1000*45=3700*45. 4. Увидел закономерность, вывел формулу ---- 1+сумма (от n=1 до 6) (9*(n-1)+10)*10^(n-2)*45 = 1+45+19*45+280*45+3700*45+46000*45+550000*45 = 1+45*(1+19+280+3700+46000+550000) = 1+45*600000 = 27000001. Где n=6 - количество нулей в заданном числе. Формула работает только для чисел 10, 100, 1000, 10000 и т.д
@pos_itronium6 жыл бұрын
и че пфф? Твой метод громоздкий
@dudadota32286 жыл бұрын
Пздц, ты все это писал ради 7-ми лайков?
@vadymdmitrievich8436 жыл бұрын
ебат ты точно не Гаусс
@vanandsan275 жыл бұрын
@@dudadota3228 Ради сорока семи лайков.
@user-qv3bc4yh8w5 жыл бұрын
Зачем так много было писать??? Всё куда проще: В множестве чисел от 0 до 1 000 000 содержится 1 000 000 чисел + 1 (!). Так как у меня в телефоне сейчас 27%, ответ - 1 000 000 * 27 + 1.
@dmpilyak13978 жыл бұрын
арефметическая прогрессия
@reinzzzy3 жыл бұрын
4 года, 3 года, 2 года, год, хахах, пора новые комменты писать
@advancedd95713 жыл бұрын
Арифметическая прогресия : первый член плюс последний член/делим на 2 и умножаем всё на количество ,тоесть 100 чисел = 5050
@user-qi5pm3fp1o3 жыл бұрын
А толку никакого... От этого алгоритма, зачем складывать числа от 1 до 1000000
@Warsalibum3 жыл бұрын
если ты задашь системе алгоритм сложения подряд то она значительно дольше будет его считать чем по второму алгоритму, для ЭВМ это очень важно, намного меньше ресурса уходит
@dc.kosmas52305 жыл бұрын
Смотря на него в голове всплыл прикол: "Секс это скучно. Я читал." :))) Задрот
@user-lz3rj2pt6j4 жыл бұрын
Ну хотя бы он красивый)
@mistar-t3 жыл бұрын
Кажется я знаю в честь кого будет названо ядро видеокарты 5050
@lediladi45066 жыл бұрын
Класс
@user-qe2jm8cs8w8 жыл бұрын
Стоп! Ну он же сначала нашёл сумму чисел, а нужно было цифр. Или я что-то не так понял?
@jamesmonro85288 жыл бұрын
+Максим Куон он потом посчитал чему равна сумма цифр этого числа
@user-qe2jm8cs8w8 жыл бұрын
+James Monro Да он группирует цифры 0+999999,1+999998, но потом 11 пара будет не 10+999990=999999 , а 1+999990, которая в сумме даёт не 54 , а 46
@it_specialist_sings8 жыл бұрын
+Максим Куон да всё верно он посчитал. Откуда ты взял пару 10 + 999990, если она в сумме даёт 1000000 ? 999999 + 0 = 999999 999998 + 1 = 999999 999997 + 2 = 999999 999996 + 3 = 999999 999995 + 4 = 999999 999994 + 5 = 999999 999993 + 6 = 999999 999992 + 7 = 999999 999991 + 8 = 999999 999990 + 9 = 999999 999989 + 10 = 999999 999988 + 11 = 999999 ...
@user-qe2jm8cs8w8 жыл бұрын
+RUSactionscript Точно! ) Спасибо за объяснение )
@beriksensei6 жыл бұрын
но 11+999988 не равен 1+1+999988
@tor41126 жыл бұрын
Такое решал на городской олимпиаде 7-8 классе) Я не математик, конечно, но формула n(n+1)/2 (к ней я пришёл путём решения олимпиад уже в 9-10 кл) иллюстрирует данное решение. При условии, что это ряд чисел 1,2,3,....,n-1,n
@drakulachannel62926 жыл бұрын
ВикTOR Сиденко нихера у вас задачи в 7м классе. Я на городе интегралы считал в том возрасте
@drakulachannel62926 жыл бұрын
Владимир Путин поэтому президентом стал?
@Acr0p0lis6 жыл бұрын
поэтому не верит Володя пиздаболам ))))
@user-bw6ix4vf4p6 жыл бұрын
Ах он хитрый Гаусс!
@user-sn8rr5qu1w3 жыл бұрын
я гуманитарий, 5-ый год учу языки, решил заглянуть в гости к математикам, послушать ваш язык и, сказать честно, я них*я не понимаю, о чем вы говорите
@monar34966 жыл бұрын
python x = 0 for i in range(1000000): i += 1 i = str(i) for f in range(len(i)): x += int(i[f]) print(x)
@monar34966 жыл бұрын
решено
@drakulachannel62926 жыл бұрын
MONAR на c++ решение лаконичнее cout
@noisebomb93216 жыл бұрын
Вот тебе решение в одну строчку xD: print(sum([sum([int(x) for x in str(i)]) for i in range(1000001)]))
@drakulachannel62926 жыл бұрын
Noise Bomb слишком много символов
@r033cx6 жыл бұрын
C#: int count = 0; string v; for (int i = 1; i
@user-ut8pb6zn7y8 жыл бұрын
а я считал по другому... как 6000000/10 x (0+1+...+8+9)+1=600000*45+1 "по-гауссу" проще