От единицы до миллиона - Numberphile

Поделиться
HTML-код
  • Опубликовано: 15 ноя 2024

Комментарии • 1,3 тыс.

  • @askhatzhanaew9588
    @askhatzhanaew9588 3 года назад +2087

    *Я который думал что он будет считать от одного до миллиона* 🗿

  • @K062
    @K062 8 лет назад +3174

    комменты напомнили анекдот:
    Физику, математику и инженеру дали задание вычислить объем красного резинового мячика.
    Физик погрузил мяч в стакан с водой и измерил объем вытесненной жидкости.
    Математик измерил диаметр мяча и рассчитал тройной интеграл.
    Инженер достал из стола «Таблицу объемов красных резиновых мячей» и нашел нужное значение.

    • @РашидАлимов-з1в
      @РашидАлимов-з1в 8 лет назад +12

      а инженер?

    • @Nagiberlin
      @Nagiberlin 7 лет назад +96

      Инженер открыл таблицу и посмотрел значение

    • @Pureshka_S_Kotletkoy
      @Pureshka_S_Kotletkoy 7 лет назад +2

      Igor Deryabin -_-

    • @SergyJoe
      @SergyJoe 7 лет назад +127

      не хочу быть занудой, но какой там тройной интеграл? Зная диаметр резинового мячика, можно воспользоваться простой формулой поиска объема шара, где присутствует куб, но уж точно никакого интеграла %)

    • @juliaswallow8637
      @juliaswallow8637 7 лет назад +188

      ну и что? через тройной интеграл объём шара измеряется точно так же легко
      тут всё дело в другом... как то мне, ещё когда я училась в универе, соседка притащила задачку, мол, никак решить не мог её второклассник.
      саму задачу я уже не помню, но там было чёт простенькое, я быстро накидала решение через систему двухлинейных уровнений с двумя неизвестными и решила, соседка оттащила это дитю, дитё почесало в затылке. сказало что они такого ещё не проходили.
      тут уже я почесала в затылке, а как это можно решить ЕЩЁ примитивнее.
      оказалось, что это была "задача на смекалку" и ответ нужно было подобрать :)

  • @НиколайЛузянин-у3з
    @НиколайЛузянин-у3з 6 лет назад +763

    Наконец то Никита из Camedy Club делом занялся.

    • @kompas87
      @kompas87 6 лет назад +24

      А я Никита, дно пробито

    • @IanYan9
      @IanYan9 6 лет назад +11

      А я Никита, любимая поза 68

    • @ricardomilos8327
      @ricardomilos8327 6 лет назад +7

      А я Никита больше всего люблю вставлять

    • @TheMicstep
      @TheMicstep 6 лет назад +9

      @@Zapilivatel Мы про тебя ничего не знаем так что ответить некому

    • @Zapilivatel
      @Zapilivatel 6 лет назад

      @@TheMicstepиди комеди клуб зыркни, интеллектуал.

  • @JohnSmith-ek9zn
    @JohnSmith-ek9zn 6 лет назад +284

    А я сразу все понял. Нашёл ответ в течение 5 секунд после вопроса. 5 секунд ушли на прокрутку вперёд. Мой метод показал свою эффективность. Теперь думаю патентовать.

    • @anisimov_pangeon
      @anisimov_pangeon 3 года назад +2

      Это шутка?

    • @cherryoshavot
      @cherryoshavot 3 года назад +4

      @@anisimov_pangeon да

    • @eriq7855
      @eriq7855 3 года назад +2

      @@anisimov_pangeon ахахахах, пунктуальность это не твое

    • @eriq7855
      @eriq7855 3 года назад +1

      @@anisimov_pangeon 2года чел

    • @daniilkozachenko9953
      @daniilkozachenko9953 3 года назад

      @@cherryoshavot нет

  • @HallsofFear
    @HallsofFear 6 лет назад +1007

    емае.. 3 утра, как я сюда попал?

    • @stalnoj38rus15
      @stalnoj38rus15 6 лет назад

      Halls of Fear ещё и из параллельной вселенной

    • @gsmbros.1220
      @gsmbros.1220 6 лет назад +1

      У меня ща 3:40

    • @H336-p1v
      @H336-p1v 5 лет назад +1

      Halls of Fear *Ё-моё пишется через дефис и с буквой "о", гений.*

    • @Kexya4kexya
      @Kexya4kexya 5 лет назад

      тоже 3 утра

    • @H336-p1v
      @H336-p1v 5 лет назад

      У меня ща 4:18 :D

  • @Acid31337
    @Acid31337 8 лет назад +756

    а я прикинул, что количество используемых цифр одинаковое среди чисел чисел от 000000 до 999999 - за счет симметричности задачи(цифра 1 не имеет никаких отличий от цифры 2 и.т.д)
    поскольку всего цифр 10, а всего использовано цифр 6*1000000=6000000, то каждая цифра встречается 600000 раз.
    таким образом сумма цифр равна 600000*(0+1+2+3+4+5+6+7+8+9)=27000000. и еще число 1000000, то есть в итоге 27000001.

    • @ԱնդոԱռաքելյան-ր1ք
      @ԱնդոԱռաքելյան-ր1ք 7 лет назад +51

      gopher Я решил точно так же, это как бы комбинаторный алгоритм, люблю этот метод, этот метод по моему более прост и универсален, но и метод в видео интереснее ))

    • @dethklokful
      @dethklokful 7 лет назад +11

      gopher держи 5

    • @jenua_2
      @jenua_2 7 лет назад +2

      Точно также решил

    • @user2uz
      @user2uz 7 лет назад +2

      Круть

    • @_VladMir_
      @_VladMir_ 7 лет назад +12

      Я решил так как в видео)) Потому что мне эту историю еще в первом классе рассказывал учитель по математике))

  • @neurolowfix
    @neurolowfix 6 лет назад +444

    Можно же было проще решить. Я пишу этот комментарий в 11:16, 11.06.2018. Складываем часы - 11+16=27. Умножаем на миллион, так как нужно узнать суммы чисел до миллиона - 27*1000000 = 27000000. Прибавляем единицу, потому что а почему бы и нет? И вуа-ля: 27000001.

    • @danielall9910
      @danielall9910 6 лет назад +142

      Однозначно лучшее решение

    • @maxim9280
      @maxim9280 6 лет назад +2

      neurolowfix дурак?

    • @Gena_Padlin
      @Gena_Padlin 6 лет назад +38

      @@maxim9280 У него правильное решение!

    • @redkull829
      @redkull829 6 лет назад +36

      Можно по другому, я пишу этот комментарий в 12:15, 29.09.2018. Складываю часы - 12+15 = 27. Умножаю на 1 млн. = получаю 27 000 000, и складываю с единицей. Опа-на = 27 000 001.

    • @Gena_Padlin
      @Gena_Padlin 6 лет назад +35

      @@redkull829 все верно, я так же в школе считал, но учителя меня били за то что я решение задачи не отражал в тетрадке!

  • @meeethya
    @meeethya 6 лет назад +38

    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

    • @АлександрПерепёлкин-в2ъ
      @АлександрПерепёлкин-в2ъ 6 лет назад +2

      Я тоже пришел к этому решению, а потом увидел твой комментарий. )

    • @Ducks_X
      @Ducks_X Год назад +2

      тоже пришëл к этому решению, только не смог дошëл до 10^(n-1).
      только у меня возникает вопрос, как посчитать сумму цифр от 1 до 19487, к примеру? ведь тут уже нельзя прийти к 9 в каждом разряде

  • @barablud
    @barablud 6 лет назад +300

    1:34 про мою школу??

    • @jerryvalindrom9231
      @jerryvalindrom9231 6 лет назад +4

      Ахахахахахап

    • @thedark2215
      @thedark2215 3 года назад

      Да тут помоему про любую школу.

  • @sogoodlive
    @sogoodlive 6 лет назад +186

    смотрю видео и решил почитать комментарии, смотрю и думаю, откуда столько коментариев на русском, а потом фак! оно же с переводом на русский!)))))

  • @jascarkamasonskaja7314
    @jascarkamasonskaja7314 8 лет назад +147

    А мне рассказывали эту историю, что Гаусс задолбал своего учителя сверхбыстрыми решениями и он решил его "охладить" сложной задачкой.

    • @Vidos82
      @Vidos82 7 лет назад +40

      Огрел тростью в среднем 5050 раз за урок, умножив на 0 реальных учителей с тростью.

    • @СветозарБоголюбов
      @СветозарБоголюбов 6 лет назад +44

      охладил арифметическое траханье

    • @ИгорьАнжиков2711
      @ИгорьАнжиков2711 6 лет назад +8

      Я тоже слышал историю, что Гаусс занимался всякой фигней, пушки Гаусса изобретал на уроках и учитель задолбался его охлаждать, придумывая раз за разом задачки вроде подобных.

    • @EvgenySereda21
      @EvgenySereda21 Год назад

      Классическая история о гениальном ученике и его разочарованном учителе! Похоже, что молниеносные решения Гауссом математических задач вызывали напряжение в классе. Пытаясь "остудить его", учитель предложил юному Гауссу особенно трудную задачу, надеясь замедлить его. Но, как мы все знаем, Гаусса было не остановить. Он с легкостью решил задачу и стал одним из самых известных математиков в истории. Таким образом, похоже, что попытка учителя "остудить его" только подогрела страсть Гаусса к математике и закрепила его место в анналах истории математики.

  • @Kenjebas
    @Kenjebas 2 года назад +2

    Зашел в комменты, потерял самооценку
    Я то думал, что среди зрителей таких умных вряд ли столько найдется, а тут пиздец
    Пойду плакать в ванной

  • @СашаКвантова
    @СашаКвантова 5 лет назад +47

    4:53 несколько

  • @R0MaNbI4-
    @R0MaNbI4- 8 лет назад +190

    О, я верно посчитал.... (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.

    • @medusa219
      @medusa219 8 лет назад +13

      ну ты в лоб считал, немного математики и программа провела бы вычисления гораздо быстрее.

    • @doubleyou7411
      @doubleyou7411 7 лет назад +7

      Роман Петров хахаха это в Делфи

    • @drakulachannel6292
      @drakulachannel6292 7 лет назад +96

      Ахтямов Ришат
      У меня такая программа получилась:
      writeln('27000001');

    • @drakulachannel6292
      @drakulachannel6292 7 лет назад +5

      Double You
      Delphi - диалект Pascal

    • @esplaygame4189
      @esplaygame4189 6 лет назад

      Drakula'Channel Ахахаха)

  • @DarkTatarin
    @DarkTatarin 3 года назад +11

    Я, как обычный программист, увидел задачку и решил проверить. Эту задачу легко реализовать на 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)]))

  • @squidwardfromua
    @squidwardfromua 3 года назад +28

    0:02-0:14 я подумал, что в него вселился дух Жака Фреско

  • @sebastianivanov6353
    @sebastianivanov6353 3 года назад +7

    4:45 "Давайте выпишем все цыфры от 1 до 1 000 000".... пошевелил мышкой, чтобы узнать сколько ролик длится... ;)

  • @КрасновАндрей-ф2б
    @КрасновАндрей-ф2б Год назад +2

    Получил то же самое статистикой.
    От 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 в конце

  • @dydejika_xehtauha9i
    @dydejika_xehtauha9i 3 года назад +146

    Все, кто с 2020, отзовитесь

  • @iBerkut
    @iBerkut 6 лет назад +61

    Изи. Мне когда полгода отроду было мне мама сиську не давала, пока я такую задачу не решу.

    • @KAPIPATOP_
      @KAPIPATOP_ 3 года назад

      Cисек просто не было походу))))

    • @averzhi
      @averzhi 3 года назад

      Комметны на ютубе как отдельный вид искусства

  • @АнзорХорумов-ф4н
    @АнзорХорумов-ф4н 5 лет назад +69

    Все, я досчитал, получается 27000001!!!

    • @НикитаНумолов-ю4н
      @НикитаНумолов-ю4н 3 года назад

      Это неправда

    • @vladtc5264
      @vladtc5264 3 года назад

      @@НикитаНумолов-ю4н правда

    • @borisgodunov-c7m
      @borisgodunov-c7m 3 года назад +1

      Блин, а я до ляма считал, ну в смысле от единицы начал плюсовать к ляму. Выходит 1000001, далее умножил на 500 000. Че то я ваще не в ту степь попер

    • @anakio6154
      @anakio6154 3 года назад

      #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

    • @anakio6154
      @anakio6154 3 года назад

      @JEWS DIGLER Код, который за меньше, чем пол секунды вычисляет количество цифр от 1 до любого числа

  • @ogrelg4131
    @ogrelg4131 7 лет назад +3

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

  • @Rocket_Buunny
    @Rocket_Buunny 5 лет назад +4

    Как же я рад что ничего подобного не было в моей школе, а-то еще вдруг стало б интересно учиться и я вырос бы умнее 😂

  • @Vladian100
    @Vladian100 7 лет назад +2

    Играю в игру Space Frontier на планшете. Высчитываю цену отправки нужного количества космонавтов по этой формуле, очень пригодилась

  • @luckywarrior748
    @luckywarrior748 8 лет назад +9

    Молодец, что перевёл !!!

  • @chinpokomon9387
    @chinpokomon9387 6 лет назад +6

    в 7м классе я неделю думал как эту задачу решить,но решил,тогда еще не было интернета и компа,я был так счастлив))) только 2 человека из класса решили ее)))

  • @Blasphemian
    @Blasphemian 5 лет назад +5

    Перед просмотром написал программу, которая делает это вычисление (втупую, без метода Гаусса). Всё сошлось, значит метод Гаусса действительно работает даже в таком виде)

    • @miko0892
      @miko0892 3 года назад

      ans=0
      for i in range(1,1000001):
      for x in str(i):
      ans+=int(x)
      print(ans)

    • @Blasphemian
      @Blasphemian 3 года назад

      @@miko0892 я и не говорил что это что-то сложное)

  • @SkyVladTV
    @SkyVladTV 5 лет назад +5

    Он так чудно пишет цифры))

  • @СвободныйУголок
    @СвободныйУголок 6 лет назад +5

    есть еще 1 метод, но он более сложный наверное, сумма 1-9=45, каждая цифра в каждом столбце встречается, меньше в 10 раз, чем последнее число, то есть 100 000, рядов 6 6*100 000*45=27 000 000 и +1, то есть 27 000 001, ну в уме наверное это проще, ибо его можно использовать и для больших чисел

  • @АлексейФайзи
    @АлексейФайзи 5 лет назад +8

    Равно 1.
    27 000 001, сумма всех цифр 28, итого 10, итого 1.

    • @ThePuskoi
      @ThePuskoi 5 лет назад

      Это уже сумма цифр суммы

    • @olegp4277
      @olegp4277 5 лет назад +6

      2+7+1=28?

  • @chdlastgame1700
    @chdlastgame1700 3 года назад +10

    Я так понял в этих комментах одни математики с математическими шутками про математику от математических шутников потому что это математика)

  • @LockedPig
    @LockedPig 6 лет назад +2

    Гаусс был великим математическим троллем 19-го века

  • @mederismailov3232
    @mederismailov3232 5 лет назад +10

    python:
    s=0
    for i in range(10**6+1):
    s+= sum(list(map(int, list(str(i)))))
    print(s)

    • @ИмяФамилия-о4т5р
      @ИмяФамилия-о4т5р 3 года назад

      Самое функциональное решение этой задачи :). Но приведения к list можно было не делать

  • @senya_senechkin
    @senya_senechkin 5 лет назад +1

    > а пока вы считаете.
    ага, сижу и считаю
    print(sum(map(lambda x: sum(x),[tuple(map(int,str(x))) for x in range(1000001)])))

  • @cashir
    @cashir 3 года назад +4

    Прекрасно и познавательно!

  • @тима-л6р
    @тима-л6р 3 года назад +1

    фига Андрей Петров умный оказывается

  • @СаняПулин
    @СаняПулин 6 лет назад +20

    моя жизнь осталась прежней, пойду посмотрю про деление на ноль

  • @ForesTfxr
    @ForesTfxr 8 лет назад +26

    ещё можно складывать 1 + 99 2+98 а потом добавить 100 и 50 (без пары равной 100 )

  • @alexal6832
    @alexal6832 8 лет назад +24

    Спасибо тебе за качественный перевод. поставлю палец :D

  • @Делай-Ветер
    @Делай-Ветер 3 года назад +1

    меня прикалывает как он пишет нолики 😂

  • @shikuminoku1701
    @shikuminoku1701 8 лет назад +5

    Спасибо за перевод!

  • @German_1984
    @German_1984 2 года назад +1

    Считал иначе. Выписал все числа от 000.000 до 999.999 в столбик. В каждом из 6 столбцов каждая цифра встречается ровно 100.000 раз. Получаем (0+1+2+..+9)*6*100.000, и ещё 1 от 1.000.000 = 27.000.001

  • @popko-ae
    @popko-ae 6 лет назад +19

    "А пока вы считаете..." - ага, нашёл дурака :)

    • @SubZeroKO
      @SubZeroKO 5 лет назад +1

      А я начал считать, но когда видео закончилось, перестал.

    • @DanKonev
      @DanKonev 3 года назад

      Как любит говорить один хороший тубер в своих видосах после какого-нибудь вопроса: "Ставь лайк, если ты тоже (причина опроса) - посмотрим, сколько нас... ааааа наебал, не посмотрим" :))

  • @buff1277
    @buff1277 6 лет назад

    Сумма всех натуральных чисел равна -1/12.
    Высосать из этого утверждения можно следующее
    1. Числовой ряд замыкается между минус бесконечность и плюс бесконечность.
    2. Сумма всех отрицательных и положительных чисел (не только натуральных) равна -1/12.
    3. Ассиметрия - сумма отрицательных чисел больше суммы положительных на 1/12.
    Проложить мостик между абстрактной математикой и реальной действительностью, в частности:
    1. Вселенная замкнута в пространстве - объясняется расширение вселенной одинаково во сех направлениях (отсутствие центра вселенной).
    2. Объясняется ассиметрия - преобладание материи над антиматерией.
    )))

  • @AzizjanAyupov_leo
    @AzizjanAyupov_leo 6 лет назад +19

    Вот же прикол. А я к компилятору кинулся)))

  • @АлинаА-к9ф
    @АлинаА-к9ф 6 лет назад +1

    Афигеть! Спасибо за озвучку!

  • @Denik-ol2bk
    @Denik-ol2bk 3 года назад +7

    Хм, я сделал иначе. Сначала вывел среднее число - 50,5 и умножил на количество, получилось 50,5х100=5050.

  • @Hans-Jacob_von_Grimmelshausen
    @Hans-Jacob_von_Grimmelshausen 6 лет назад +1

    Можно посчитать и иначе. Так как все цифры встречаются одинаковое количество раз, то можно вычислить среднюю цифру на каждый знак от 0 до 9. Будет 4,5. Так как мы считали и ноль, то знаков у нас всегда шесть, хоть это 936862, хоть 000010. Поэтому 4,5 умножаем на 6 и получаем 27кк. И плюс семизначное число, то есть 1.

  • @ИмяФамилия-э4ф7в
    @ИмяФамилия-э4ф7в 7 лет назад +179

    Важное уточнение для понимания, которое упущено в видео. Когда ты так складываешь, то нигде не перегружается разряд. Всегда, в каждом разряде, цифра дополняется ровно до 9. Например, 236752 складывается с 763247 и все значения цифр сохраняются.

    • @Jeka920500
      @Jeka920500 6 лет назад +2

      поясни нубу

    • @ДимонДеймос
      @ДимонДеймос 6 лет назад +23

      Jeka920500 , тебе не нужно это знать, если ты не понял содержимое данного комментария.

    • @СамирФарзалиев-й9ъ
      @СамирФарзалиев-й9ъ 6 лет назад +13

      Поясняю для нубов ))) Разряд это количество цифр в числе. Один разряд имеет значение от 0 до 9 (в десятичной системе). Т.е. если мы складываем 98+1=99 , а если 99+1=100 уже разрядность меняется.

    • @pasanyrebiata5430
      @pasanyrebiata5430 6 лет назад +5

      тут не важно до скольки дополняется цифра. главное получить одинаковые пары. а потом посчитать количество пар. в числе количество цифр может увеличиться хоть в 10 раз главное чтоб все пары были одинаковыми и мы знали их количество.

    • @joaquinphoenix1954
      @joaquinphoenix1954 6 лет назад +3

      Ну если не важно, то почему меняется сумма цифр с 54 на 2, если складывать не с нуля а с единицы т.е. (для наглядности) 0+999999 и сумма цифр равна 0+9+9+9+9+9+9=54, теперь начинаем складывать с единицы: 1+1000000, сумма цифр равна 1+1+0+0+0+0+0+0=2, а если по-твоему не имеет значение кол-во разрядов, то почему сумма мЭняется?????? СИНК ЭБОУТ ИТ (реал ток)

  • @iwoninsky
    @iwoninsky 3 года назад +1

    Никто:
    Абсолютно никто
    Рекомендации ютуба: ты должен это увидеть в 3 ночи!!!!111

  • @shabmen76
    @shabmen76 8 лет назад +11

    Сообразил не сразу, почему без 1 мы сможем посчитать сумму всех знаков в миллионе. Западная манера подачи материала видимо для отсечки на начальном этапе не особо одаренных вроде меня и для зарабатывании денег при дополнительном объяснении. Радует то, что я все же смог.

    • @annakarenina8864
      @annakarenina8864 6 лет назад

      Потому, что суммы пар цифр не должны выходить за пределы своего регистра, т. е. не превышать 9.

  • @mistar-t
    @mistar-t 3 года назад +1

    Кажется я знаю в честь кого будет названо ядро видеокарты 5050

  • @Isaenko-Ulitina
    @Isaenko-Ulitina 5 лет назад +5

    Зрачки реально огромные у него

  • @jonspeen898
    @jonspeen898 5 лет назад

    Классный чел.
    Приятно слушать

  • @AsteroWWR
    @AsteroWWR 3 года назад +3

    это фсе збс, but... как это мне в жизни пригодится? 😏

    • @pradshniidurachek4786
      @pradshniidurachek4786 3 года назад

      Это просто история...

    • @semenpetrov9456
      @semenpetrov9456 3 года назад

      Ну, например, можно посчитать, сколько цифр ты уже прожил. Или как вариант - свою ЗП посчитай приятно удивишься...

  • @BaDBoy-db5wj
    @BaDBoy-db5wj 4 года назад +1

    Гениально

  • @ГлобоксРечников-ь2л

    Круто, а вообще сумма чисел от 1 до n считается по формуле n*(n+1)/2

    • @identyfirejewish1303
      @identyfirejewish1303 5 лет назад

      Сумма арифметической прогрессии в помощь

    • @Kungan1
      @Kungan1 5 лет назад

      Ну, собственно эта формула так и доказывается - через сложение первых и последних цифр.

    • @pl_by
      @pl_by 5 лет назад

      Или если уж просто, то "(n+1)×(n/2)".

  • @shutup9048
    @shutup9048 6 лет назад +1

    Нам училка рассказывала эту историю, даже в книжке есть тема про этот способ сложения)

  • @khusainovkhusniddin5820
    @khusainovkhusniddin5820 5 лет назад +12

    Этот чувак всегда ходит удивлённым от чего то, типо в шоке

  • @advancedd9571
    @advancedd9571 3 года назад +1

    Арифметическая прогресия : первый член плюс последний член/делим на 2 и умножаем всё на количество ,тоесть 100 чисел = 5050

  • @ХудожникНастоящий
    @ХудожникНастоящий 6 лет назад +10

    А я цикл на JavaScript написал и он мне теперь сумму какой угодно последовательности чисел считает))

    • @Kungan1
      @Kungan1 5 лет назад +1

      Сходится хоть?

  • @nurbekpokajet1438
    @nurbekpokajet1438 5 лет назад +3

    *Ля 2019 год, до сих пор попрошайки в комментариях*

  • @НакуСаку-ю7б
    @НакуСаку-ю7б 6 лет назад +6

    Должен быть так
    500 000 500 000.

    • @пашазайцев-й2я
      @пашазайцев-й2я 6 лет назад +1

      Нет. Это сумма ЧИСЕЛ. А задача по его словам - сумма ЦИФР ЧИСЕЛ.

    • @nouneim2947
      @nouneim2947 6 лет назад

      не шути так больше, я чуть не задохнулся))))

    • @akylbekmalaev6102
      @akylbekmalaev6102 5 лет назад

      идиот

  • @sicilia57
    @sicilia57 3 года назад

    это математика.........прикольно.,кстати,нам об этом еще в школе рассказывали,я не забыл.

  • @poloshkola1058
    @poloshkola1058 7 лет назад +4

    Спасибо большое. Супер тема

  • @kalyszhek5296
    @kalyszhek5296 5 лет назад +1

    Я тоже решил эту задачу, только я начал c нуля. Ноль добавить самую последнюю цифру и. т. д. (Массив с нуля начинается же ; ). ). N*(N/2)+(N/2) где N - любое натуральное число.
    Зацените, ребят. Я эту формулу придумал еще тогда, когда методом Гаусса не был знаком..

  • @dmpilyak1397
    @dmpilyak1397 8 лет назад +13

    арефметическая прогрессия

  • @duqis7693
    @duqis7693 6 лет назад +2

    можно было воспользоваться формулой Sn= 2*a1+(n-1)*d/2 *n

  • @ДмитрийСанников-ъ4ч
    @ДмитрийСанников-ъ4ч 3 года назад +3

    А толку никакого... От этого алгоритма, зачем складывать числа от 1 до 1000000

  • @dmawzx
    @dmawzx 6 лет назад

    Хорошо что он ответ сказал, а то я уже программу для расчёта писать собрался :)

    • @miko0892
      @miko0892 3 года назад

      ans=0
      for i in range(1,1000001):
      for x in str(i):
      ans+=int(x)
      print(ans)

  • @Гусь0.0-н5д
    @Гусь0.0-н5д 3 года назад +12

    Кто из 2020-2021 поставьте лайк

    • @studentkais
      @studentkais 3 года назад +1

      А ты Я вижу, предусмотрительный)

  • @rasul_999
    @rasul_999 6 лет назад

    В школе по математике всегда была 3, никогда ее не любил....наверное потому что так интересно в школе никогда не рассказывали

  • @homie03
    @homie03 3 года назад +3

    20год на носу 21 время 2:27 здрасти

  • @Eric_tmb
    @Eric_tmb 5 лет назад

    Вот я формулу даже вывел для суммы последовательных чисел) еще в далеком 2001 году)

  • @матвейлукашов-д1ю
    @матвейлукашов-д1ю 3 года назад +5

    Ответ правильный, я скриптом проверил. Действительно 27 000 001.
    А для если считать до 10 миллионов то получится 315000001

  • @ГорбачевВеликий
    @ГорбачевВеликий 3 года назад +1

    Детей заставил, жену и тёщу 🤣

  • @АртурБеляков-р3б
    @АртурБеляков-р3б 5 лет назад +4

    все это только отвлекает людей от митингов )))

    • @denisengineer8886
      @denisengineer8886 3 года назад

      От митингов отвлекают более элементарной х...ней! Типа войны талибов с талибами.

  • @AlexeyLys
    @AlexeyLys 3 года назад +1

    А потом он создал Фейсбук.

  • @DiamondBlade
    @DiamondBlade 6 лет назад +6

    Лол, я додумался так решить: складывать числа типо 1 + 99 = 100, 2 + 98 = 100 и потом сложить все

    • @ЛеликСтепанович
      @ЛеликСтепанович 4 года назад +2

      Это придумал Гаусс

    • @valentinklevanec9352
      @valentinklevanec9352 4 года назад

      Пздц ты тупой))) 4900 твой ответ будет таким способом

    • @demoni4eski400
      @demoni4eski400 4 года назад

      @@valentinklevanec9352 да. И плюс еще оставшиеся без пар 100 и 50. И в итоге будет 5050

  • @reinzzzy
    @reinzzzy 3 года назад +2

    4 года, 3 года, 2 года, год, хахах, пора новые комменты писать

  • @tor4112
    @tor4112 7 лет назад +5

    Такое решал на городской олимпиаде 7-8 классе)
    Я не математик, конечно, но формула n(n+1)/2 (к ней я пришёл путём решения олимпиад уже в 9-10 кл) иллюстрирует данное решение. При условии, что это ряд чисел 1,2,3,....,n-1,n

    • @drakulachannel6292
      @drakulachannel6292 7 лет назад +7

      ВикTOR Сиденко нихера у вас задачи в 7м классе. Я на городе интегралы считал в том возрасте

    • @drakulachannel6292
      @drakulachannel6292 6 лет назад +2

      Владимир Путин поэтому президентом стал?

    • @Acr0p0lis
      @Acr0p0lis 6 лет назад

      поэтому не верит Володя пиздаболам ))))

  • @magnum_fennec
    @magnum_fennec 3 года назад +1

    сумма всех чисел от 0 до 1000000 = 500000500000
    сумма всех цифр всех чисел от 0 до 1000000 = 27000001
    0 использовалось 48896
    1 использовалось 60001
    2, 3, 4, 5, 6, 7, 8, 9 использовалось(не в сумме, а по отдельности) 60000
    0 * 48896 + 1 * 60001 + 2 * 60000 + 3 * 60000 + 4 * 60000 + 5 * 60000 + 6 * 60000 + 7 * 60000 + 8 * 60000 + 9 * 60000 = 27000001
    кстати в ответах код программ которые всё это сделали(проги делал сам)

    • @magnum_fennec
      @magnum_fennec 3 года назад

      сумма всех чисел:
      print("(n + 1) * (n / 2)
      (6 + 1) * (6 / 2) = 1+2+3+4+5+6 = 21")
      while 1 == 1:
      try:
      number = input("Your number: ")
      answer = (int(number) + 1) * (int(number) / 2)
      print("Answer:", int(answer))
      print()
      except:
      print("Введите число!")
      print()

    • @magnum_fennec
      @magnum_fennec 3 года назад

      while 1 == 1:
      try:
      sr = input("введите число и вам скажет сумму
      всех цифр всех чисел от 0 до
      вашего числа: ")
      n0 = 0
      n1 = 0
      n2 = 0
      n3 = 0
      n4 = 0
      n5 = 0
      n6 = 0
      n7 = 0
      n8 = 0
      n9 = 0
      for i in range(int(sr) + 1):
      for z in str(i):
      if z == '0':
      n0 += 1
      if z == '1':
      n1 += 1
      if z == '2':
      n2 += 1
      if z == '3':
      n3 += 1
      if z == '4':
      n4 += 1
      if z == '5':
      n5 += 1
      if z == '6':
      n6 += 1
      if z == '7':
      n7 += 1
      if z == '8':
      n8 += 1
      if z == '9':
      n9 += 1
      print("0 испольовалось", n0, "раз")
      print("1 испольовалось", n1, "раз")
      print("2 испольовалось", n2, "раз")
      print("3 испольовалось", n3, "раз")
      print("4 испольовалось", n4, "раз")
      print("5 испольовалось", n5, "раз")
      print("6 испольовалось", n6, "раз")
      print("7 испольовалось", n7, "раз")
      print("8 испольовалось", n8, "раз")
      print("9 испольовалось", n9, "раз")
      print(n0 * 0 + n1 * 1 + n2 * 2 + n3 * 3 + n4 * 4 + n5 * 5 + n6 * 6 + n7 * 7 + n8 * 8 + n9 * 9)
      print()
      except:
      print("Введите число!")
      print()

  • @user-bz9rv2ed2m
    @user-bz9rv2ed2m 6 лет назад +4

    Смотря на него в голове всплыл прикол: "Секс это скучно. Я читал." :))) Задрот

    • @чел-е1т
      @чел-е1т 5 лет назад

      Ну хотя бы он красивый)

  • @femo-abuser
    @femo-abuser 3 года назад

    "а пока вы считаете"... ага, счас! счас и функцию напишу для облегчения!!!... ))))

  • @АлександрНегру-ю8й
    @АлександрНегру-ю8й 5 лет назад +3

    Я ничего не понял,но было очень интересно

  • @MrsOliva
    @MrsOliva 4 года назад +1

    Великая дилемма в жизни: начинать с нуля или единицы. : )
    И я не шучу.

  • @Korben_Detka
    @Korben_Detka 8 лет назад +16

    Он случайно не родственник Кирпича из БК))

  • @LobanovSpace
    @LobanovSpace 3 года назад

    Ютуб в 2021 году решил меня просветить

  • @nightriver7544
    @nightriver7544 7 лет назад +35

    Интересно. Я нашел ответ примерно также быстро, но иначе. Среднее значение цифры (0+9)/2 = 4.5. Всего цифр в числе 6, то есть среднее значение суммы цифр для числа будет 4.5*6=27. Всего чисел миллион, значит общая сумма цифр будет 27 миллионов. Ну и как раз 1000 000 еще не учитывался, так что плюс один.

    • @СвободныйУголок
      @СвободныйУголок 6 лет назад

      фига себе, клево, я тоже другим методом нашел

    • @9npoTuB
      @9npoTuB 6 лет назад +1

      "Всего цифр в числе 6" - ясно-понятно, а чего не 7, 8 или 9? Ведь судя твоей логике можно дописать сколько угодно нулей впереди и суть не поменяется, как тебе кажется. Многие задачи в математике решаются добавлением чего-то иного, что отсутствует в исходных данных. Посмотрел бы я как такое в физических или химических процессах прокатит? Потому как меняя исходные данные (условия) меняется и результат...
      Ты как на чувак на видео, который привёл в пример Гаусса, который, кстати говоря, решил без добавления новых данных, но не стал равняться на него...

    • @СвободныйУголок
      @СвободныйУголок 6 лет назад +4

      от того что ты нули добавишь сумма изменится? здесь же он написал число цифр играющих роль, причем тут вообще исходные данные, ты вообще сравниваешь абсолютно разное

    • @ruslanbabazhanov2186
      @ruslanbabazhanov2186 6 лет назад +9

      Ваш ход рассуждений математически совершенно неверен. Такого понятия как среднее значение цифры в математике не существует. К примеру, изменив условие задачи на "найти сумму цифр от 1 до 100 001", Ваш ход рассуждений приводит к ответу 27 000 029, что не является верным, т.к. ответ 27 000 003. Простите, но Вы подогнали решение под ответ.

    • @СвободныйУголок
      @СвободныйУголок 6 лет назад

      а можно подробнее? лично мо формула для целых чисел. потом просто добавить 1 в вашем случае еще 2, или вы о самом первом человеке?

  • @abdumalikfayziev7148
    @abdumalikfayziev7148 3 года назад +1

    Для ответа ушло найти примерно 15-20 секунд и это будет : 500000500000

  • @SOYKAzp
    @SOYKAzp 6 лет назад +30

    А я просто умножил миллион на 27 И добавил единицу. Изи.

    • @forte5670
      @forte5670 6 лет назад +1

      кэк

    • @ПилатПонтийский-г9б
      @ПилатПонтийский-г9б 6 лет назад +2

      А я просто сначала написал цифру 2, а потом 7, затем пять ноликов и в конце единичку

    • @SOYKAzp
      @SOYKAzp 6 лет назад +1

      @@ПилатПонтийский-г9б ну так тоже можно было. Просто это слишком легко.

  • @АмирМурзабеков-н8э
    @АмирМурзабеков-н8э 4 года назад

    Легенда про Гаусса это уже математичнский баян

  • @ОлегАндреев-ы9м
    @ОлегАндреев-ы9м 8 лет назад +3

    а я считал по другому... как 6000000/10 x (0+1+...+8+9)+1=600000*45+1
    "по-гауссу" проще

    • @lilecstapill137
      @lilecstapill137 6 лет назад +3

      Олег Андреев откуда у тебя появилось 600000

  • @АртурЛуцкин-щ5м
    @АртурЛуцкин-щ5м 5 лет назад

    Давно уже нашел этот метод самостоятельно. Ничего в этом сверхъестественного нет

  • @monar3496
    @monar3496 7 лет назад +48

    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)

    • @monar3496
      @monar3496 7 лет назад

      решено

    • @drakulachannel6292
      @drakulachannel6292 7 лет назад +23

      MONAR на c++ решение лаконичнее
      cout

    • @noisebomb9321
      @noisebomb9321 7 лет назад +4

      Вот тебе решение в одну строчку xD:
      print(sum([sum([int(x) for x in str(i)]) for i in range(1000001)]))

    • @drakulachannel6292
      @drakulachannel6292 7 лет назад

      Noise Bomb слишком много символов

    • @r033cx
      @r033cx 7 лет назад +2

      C#:
      int count = 0;
      string v;
      for (int i = 1; i

  • @ЯлиннаТакер
    @ЯлиннаТакер 6 лет назад +4

    жаль, что он не пояснил за доказательство, какого рожна сумма чисел пар в отдельности всегда будет ровна сумме чисел их суммы, ведь в общем случае не работает такое (типо 55 и 56 - суммы 21 и 3 соотв.)
    понятно, что прикол в разбиении на сумму именно чисел вида 9...9, но для прям норм разбора можно было б пару слов и уделить) а то может сложиться ложное впечатление у смотрящих, что они всё поняли в этой задаче

    • @Kungan1
      @Kungan1 5 лет назад

      Во-во, объяснение очень поверхностное

    • @user-er5sc2lc7h
      @user-er5sc2lc7h 4 года назад

      Даже не объяснил почему складывается сколько-то раз..Если по-простому(наверное).
      .а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 класса.Жаль я поздно

    • @Literally-t5n
      @Literally-t5n Год назад

      Ну просто решили, что если настолько простое объяснение не поймут, то только конченые долбоёбы

  • @just-me-x1y1z
    @just-me-x1y1z 5 лет назад +5

    2+2?! Щас помещаем! Так это получается, минус, хотя нет, а по чему... Стоп это..., так нет ... А потом склакладываем ... 2+2... Числа!....
    Почему 22 ?! 💯💲✔✔➗✖➖➕⭐

  • @bobinrobin7955
    @bobinrobin7955 Год назад

    Я сначала подумал, что сумма цифр по методу Гаусса не работает. Я тогда считал так: в каждом десятке двойка встречается 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 миллионов плюс один.

  • @bojestvoosu4485
    @bojestvoosu4485 8 лет назад +67

    я первую задачу решил за пару секунд, но не так как показано в видео.
    Если нужно сложить все цифры от 1 до 100,, то у нас получится 100 слагаемых. Среднее значение слагаемых 50,5 ( (1+100)/2 ).
    Теперь достаточно умножить среднее значение слагаемых на количество слагаемых и получим 50,5 * 100 = 5050

    • @nurlan551
      @nurlan551 8 лет назад +5

      +bojestvo OSU он тут нас за идиотов принял
      Я хочу чтобы вы суммировали все числа бла бла ...

    • @АлександрУхов-и3щ
      @АлександрУхов-и3щ 8 лет назад +15

      +bojestvo OSU формула арифметической прогрессии, не более

    • @KartonArmadon
      @KartonArmadon 8 лет назад

      .

    • @x.r.6392
      @x.r.6392 8 лет назад

      +Karton Armadon, он точно так же и сделал

    • @avianvroom2377
      @avianvroom2377 7 лет назад

      хех а я уже знал эту формулу и как бы решил её не честно. Я знал это задачу...

  • @pro100SOm
    @pro100SOm 6 лет назад

    по другому считал, результат (естественно) тот же:
    возьмем все числа от 0 до 999999. Причем с ведущими нулями (000123). Нули на сумму не влияют, поэтому можно :)
    всего цифр в этих числах 1000000 * 6 (в каждом числе 6 цифр). Делим это число на 10 (количество цифр вообще) и умножаем на 45 (сумма различных цифр). получаем те самые 27000000... ну и осталось прибавить единичку от миллиона.