[{"data":1,"prerenderedAt":1696},["ShallowReactive",2],{"navigation":3,"\u002Fblog\u002Fpython\u002Fst22":386,"\u002Fblog\u002Fpython\u002Fst22-surround":1691},[4],{"title":5,"path":6,"stem":7,"children":8,"page":114},"Blog","\u002Fblog","blog",[9,115,184,329],{"title":10,"path":11,"stem":12,"children":13,"page":114},"Ege","\u002Fblog\u002Fege","blog\u002Fege",[14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,74,78,82,86,90,94,98,102,106,110],{"title":15,"path":16,"stem":17},"ЕГЭ Задание 1","\u002Fblog\u002Fege\u002Ftask1","blog\u002Fege\u002Ftask1",{"title":19,"path":20,"stem":21},"ЕГЭ Задание 10","\u002Fblog\u002Fege\u002Ftask10","blog\u002Fege\u002Ftask10",{"title":23,"path":24,"stem":25},"ЕГЭ Задание 11","\u002Fblog\u002Fege\u002Ftask11","blog\u002Fege\u002Ftask11",{"title":27,"path":28,"stem":29},"ЕГЭ Задание 12","\u002Fblog\u002Fege\u002Ftask12","blog\u002Fege\u002Ftask12",{"title":31,"path":32,"stem":33},"ЕГЭ Задание 13","\u002Fblog\u002Fege\u002Ftask13","blog\u002Fege\u002Ftask13",{"title":35,"path":36,"stem":37},"ЕГЭ Задание 14","\u002Fblog\u002Fege\u002Ftask14","blog\u002Fege\u002Ftask14",{"title":39,"path":40,"stem":41},"ЕГЭ Задание 15","\u002Fblog\u002Fege\u002Ftask15","blog\u002Fege\u002Ftask15",{"title":43,"path":44,"stem":45},"ЕГЭ Задание 16","\u002Fblog\u002Fege\u002Ftask16","blog\u002Fege\u002Ftask16",{"title":47,"path":48,"stem":49},"ЕГЭ Задание 17","\u002Fblog\u002Fege\u002Ftask17","blog\u002Fege\u002Ftask17",{"title":51,"path":52,"stem":53},"ЕГЭ Задание 18","\u002Fblog\u002Fege\u002Ftask18","blog\u002Fege\u002Ftask18",{"title":55,"path":56,"stem":57},"ЕГЭ Задание 19, 20, 21","\u002Fblog\u002Fege\u002Ftask19_20_21","blog\u002Fege\u002Ftask19_20_21",{"title":59,"path":60,"stem":61},"ЕГЭ Задание 2","\u002Fblog\u002Fege\u002Ftask2","blog\u002Fege\u002Ftask2",{"title":63,"path":64,"stem":65},"ЕГЭ Задание 22","\u002Fblog\u002Fege\u002Ftask22","blog\u002Fege\u002Ftask22",{"title":67,"path":68,"stem":69},"ЕГЭ Задание 23","\u002Fblog\u002Fege\u002Ftask23","blog\u002Fege\u002Ftask23",{"title":71,"path":72,"stem":73},"ЕГЭ Задание 24","\u002Fblog\u002Fege\u002Ftask24","blog\u002Fege\u002Ftask24",{"title":75,"path":76,"stem":77},"ЕГЭ Задание 25","\u002Fblog\u002Fege\u002Ftask25","blog\u002Fege\u002Ftask25",{"title":79,"path":80,"stem":81},"ЕГЭ Задание 26","\u002Fblog\u002Fege\u002Ftask26","blog\u002Fege\u002Ftask26",{"title":83,"path":84,"stem":85},"ЕГЭ Задание 27","\u002Fblog\u002Fege\u002Ftask27","blog\u002Fege\u002Ftask27",{"title":87,"path":88,"stem":89},"ЕГЭ Задание 3","\u002Fblog\u002Fege\u002Ftask3","blog\u002Fege\u002Ftask3",{"title":91,"path":92,"stem":93},"ЕГЭ Задание 4","\u002Fblog\u002Fege\u002Ftask4","blog\u002Fege\u002Ftask4",{"title":95,"path":96,"stem":97},"ЕГЭ Задание 5","\u002Fblog\u002Fege\u002Ftask5","blog\u002Fege\u002Ftask5",{"title":99,"path":100,"stem":101},"ЕГЭ Задание 6","\u002Fblog\u002Fege\u002Ftask6","blog\u002Fege\u002Ftask6",{"title":103,"path":104,"stem":105},"ЕГЭ Задание 7","\u002Fblog\u002Fege\u002Ftask7","blog\u002Fege\u002Ftask7",{"title":107,"path":108,"stem":109},"ЕГЭ Задание 8","\u002Fblog\u002Fege\u002Ftask8","blog\u002Fege\u002Ftask8",{"title":111,"path":112,"stem":113},"ЕГЭ Задание 9","\u002Fblog\u002Fege\u002Ftask9","blog\u002Fege\u002Ftask9",false,{"title":116,"path":117,"stem":118,"children":119,"page":114},"Oge","\u002Fblog\u002Foge","blog\u002Foge",[120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180],{"title":121,"path":122,"stem":123},"ОГЭ Задание 1","\u002Fblog\u002Foge\u002Ftask1","blog\u002Foge\u002Ftask1",{"title":125,"path":126,"stem":127},"ОГЭ Задание 10","\u002Fblog\u002Foge\u002Ftask10","blog\u002Foge\u002Ftask10",{"title":129,"path":130,"stem":131},"ОГЭ Задание 11","\u002Fblog\u002Foge\u002Ftask11","blog\u002Foge\u002Ftask11",{"title":133,"path":134,"stem":135},"ОГЭ Задание 12","\u002Fblog\u002Foge\u002Ftask12","blog\u002Foge\u002Ftask12",{"title":137,"path":138,"stem":139},"ОГЭ Задание 13","\u002Fblog\u002Foge\u002Ftask13","blog\u002Foge\u002Ftask13",{"title":141,"path":142,"stem":143},"ОГЭ Задание 14","\u002Fblog\u002Foge\u002Ftask14","blog\u002Foge\u002Ftask14",{"title":145,"path":146,"stem":147},"ОГЭ Задание 15","\u002Fblog\u002Foge\u002Ftask15","blog\u002Foge\u002Ftask15",{"title":149,"path":150,"stem":151},"ОГЭ Задание 16","\u002Fblog\u002Foge\u002Ftask16","blog\u002Foge\u002Ftask16",{"title":153,"path":154,"stem":155},"ОГЭ Задание 2","\u002Fblog\u002Foge\u002Ftask2","blog\u002Foge\u002Ftask2",{"title":157,"path":158,"stem":159},"ОГЭ Задание 3","\u002Fblog\u002Foge\u002Ftask3","blog\u002Foge\u002Ftask3",{"title":161,"path":162,"stem":163},"ОГЭ Задание 4","\u002Fblog\u002Foge\u002Ftask4","blog\u002Foge\u002Ftask4",{"title":165,"path":166,"stem":167},"ОГЭ Задание 5","\u002Fblog\u002Foge\u002Ftask5","blog\u002Foge\u002Ftask5",{"title":169,"path":170,"stem":171},"ОГЭ Задание 6","\u002Fblog\u002Foge\u002Ftask6","blog\u002Foge\u002Ftask6",{"title":173,"path":174,"stem":175},"ОГЭ Задание 7","\u002Fblog\u002Foge\u002Ftask7","blog\u002Foge\u002Ftask7",{"title":177,"path":178,"stem":179},"ОГЭ Задание 8","\u002Fblog\u002Foge\u002Ftask8","blog\u002Foge\u002Ftask8",{"title":181,"path":182,"stem":183},"ОГЭ Задание 9","\u002Fblog\u002Foge\u002Ftask9","blog\u002Foge\u002Ftask9",{"title":185,"path":186,"stem":187,"children":188,"page":114},"Python","\u002Fblog\u002Fpython","blog\u002Fpython",[189,193,197,201,205,209,213,217,221,225,229,233,237,241,245,249,253,257,261,265,269,273,277,281,285,289,293,297,301,305,309,313,317,321,325],{"title":190,"path":191,"stem":192},"Знакомство с синтаксисом","\u002Fblog\u002Fpython\u002Fst1","blog\u002Fpython\u002Fst1",{"title":194,"path":195,"stem":196},"Отладка","\u002Fblog\u002Fpython\u002Fst10","blog\u002Fpython\u002Fst10",{"title":198,"path":199,"stem":200},"Модули и пакеты","\u002Fblog\u002Fpython\u002Fst11","blog\u002Fpython\u002Fst11",{"title":202,"path":203,"stem":204},"Кортежи","\u002Fblog\u002Fpython\u002Fst12","blog\u002Fpython\u002Fst12",{"title":206,"path":207,"stem":208},"Знакомство со списками","\u002Fblog\u002Fpython\u002Fst13","blog\u002Fpython\u002Fst13",{"title":210,"path":211,"stem":212},"Списки и циклы","\u002Fblog\u002Fpython\u002Fst14","blog\u002Fpython\u002Fst14",{"title":214,"path":215,"stem":216},"Использование списков ч.1","\u002Fblog\u002Fpython\u002Fst15","blog\u002Fpython\u002Fst15",{"title":218,"path":219,"stem":220},"Использование списков ч.2","\u002Fblog\u002Fpython\u002Fst16","blog\u002Fpython\u002Fst16",{"title":222,"path":223,"stem":224},"Использование списков ч.3","\u002Fblog\u002Fpython\u002Fst17","blog\u002Fpython\u002Fst17",{"title":226,"path":227,"stem":228},"Словари","\u002Fblog\u002Fpython\u002Fst18","blog\u002Fpython\u002Fst18",{"title":230,"path":231,"stem":232},"Множества","\u002Fblog\u002Fpython\u002Fst19","blog\u002Fpython\u002Fst19",{"title":234,"path":235,"stem":236},"Переменные","\u002Fblog\u002Fpython\u002Fst2","blog\u002Fpython\u002Fst2",{"title":238,"path":239,"stem":240},"Хеш-таблицы","\u002Fblog\u002Fpython\u002Fst20","blog\u002Fpython\u002Fst20",{"title":242,"path":243,"stem":244},"Решето Эратосфена","\u002Fblog\u002Fpython\u002Fst21","blog\u002Fpython\u002Fst21",{"title":246,"path":247,"stem":248},"Длинная арифметика","\u002Fblog\u002Fpython\u002Fst22","blog\u002Fpython\u002Fst22",{"title":250,"path":251,"stem":252},"Декораторы функций","\u002Fblog\u002Fpython\u002Fst23","blog\u002Fpython\u002Fst23",{"title":254,"path":255,"stem":256},"Знакомство с алгоритмами","\u002Fblog\u002Fpython\u002Fst24","blog\u002Fpython\u002Fst24",{"title":258,"path":259,"stem":260},"Бинарный поиск – примеры задач","\u002Fblog\u002Fpython\u002Fst25","blog\u002Fpython\u002Fst25",{"title":262,"path":263,"stem":264},"Сортировка выбором","\u002Fblog\u002Fpython\u002Fst26","blog\u002Fpython\u002Fst26",{"title":266,"path":267,"stem":268},"Рекурсия и стек","\u002Fblog\u002Fpython\u002Fst27","blog\u002Fpython\u002Fst27",{"title":270,"path":271,"stem":272},"Быстрая сортировка","\u002Fblog\u002Fpython\u002Fst28","blog\u002Fpython\u002Fst28",{"title":274,"path":275,"stem":276},"Поиск в ширину","\u002Fblog\u002Fpython\u002Fst29","blog\u002Fpython\u002Fst29",{"title":278,"path":279,"stem":280},"Работа со строками","\u002Fblog\u002Fpython\u002Fst3","blog\u002Fpython\u002Fst3",{"title":282,"path":283,"stem":284},"Поиск в глубину","\u002Fblog\u002Fpython\u002Fst30","blog\u002Fpython\u002Fst30",{"title":286,"path":287,"stem":288},"Сбалансированные деревья","\u002Fblog\u002Fpython\u002Fst31","blog\u002Fpython\u002Fst31",{"title":290,"path":291,"stem":292},"Алгоритм Дейкстры","\u002Fblog\u002Fpython\u002Fst32","blog\u002Fpython\u002Fst32",{"title":294,"path":295,"stem":296},"Жадные алгоритмы","\u002Fblog\u002Fpython\u002Fst33","blog\u002Fpython\u002Fst33",{"title":298,"path":299,"stem":300},"Динамическое программирование","\u002Fblog\u002Fpython\u002Fst34","blog\u002Fpython\u002Fst34",{"title":302,"path":303,"stem":304},"Алгоритм k ближайших соседей","\u002Fblog\u002Fpython\u002Fst35","blog\u002Fpython\u002Fst35",{"title":306,"path":307,"stem":308},"Типы данных","\u002Fblog\u002Fpython\u002Fst4","blog\u002Fpython\u002Fst4",{"title":310,"path":311,"stem":312},"О функциях","\u002Fblog\u002Fpython\u002Fst5","blog\u002Fpython\u002Fst5",{"title":314,"path":315,"stem":316},"Свойства и методы","\u002Fblog\u002Fpython\u002Fst6","blog\u002Fpython\u002Fst6",{"title":318,"path":319,"stem":320},"Определение функций","\u002Fblog\u002Fpython\u002Fst7","blog\u002Fpython\u002Fst7",{"title":322,"path":323,"stem":324},"Логика","\u002Fblog\u002Fpython\u002Fst8","blog\u002Fpython\u002Fst8",{"title":326,"path":327,"stem":328},"Циклы","\u002Fblog\u002Fpython\u002Fst9","blog\u002Fpython\u002Fst9",{"title":330,"path":331,"stem":332,"children":333,"page":114},"Toi","\u002Fblog\u002Ftoi","blog\u002Ftoi",[334,338,342,346,350,354,358,362,366,370,374,378,382],{"title":335,"path":336,"stem":337},"Информация и информационные процессы","\u002Fblog\u002Ftoi\u002Fst1","blog\u002Ftoi\u002Fst1",{"title":339,"path":340,"stem":341},"Электронные таблицы","\u002Fblog\u002Ftoi\u002Fst10","blog\u002Ftoi\u002Fst10",{"title":343,"path":344,"stem":345},"Система, её свойства и компоненты. Моделирование","\u002Fblog\u002Ftoi\u002Fst11","blog\u002Ftoi\u002Fst11",{"title":347,"path":348,"stem":349},"Представление информации в компьютере","\u002Fblog\u002Ftoi\u002Fst12","blog\u002Ftoi\u002Fst12",{"title":351,"path":352,"stem":353},"Средства информационно-коммуникационных технологий. Файловая система","\u002Fblog\u002Ftoi\u002Fst13","blog\u002Ftoi\u002Fst13",{"title":355,"path":356,"stem":357},"Комбинаторика","\u002Fblog\u002Ftoi\u002Fst2","blog\u002Ftoi\u002Fst2",{"title":359,"path":360,"stem":361},"Адресация в интернете","\u002Fblog\u002Ftoi\u002Fst3","blog\u002Ftoi\u002Fst3",{"title":363,"path":364,"stem":365},"Измерение количества информации","\u002Fblog\u002Ftoi\u002Fst4","blog\u002Ftoi\u002Fst4",{"title":367,"path":368,"stem":369},"Системы счисления","\u002Fblog\u002Ftoi\u002Fst5","blog\u002Ftoi\u002Fst5",{"title":371,"path":372,"stem":373},"Диаграммы Эйлера — Венна","\u002Fblog\u002Ftoi\u002Fst6","blog\u002Ftoi\u002Fst6",{"title":375,"path":376,"stem":377},"Условие Фано","\u002Fblog\u002Ftoi\u002Fst7","blog\u002Ftoi\u002Fst7",{"title":379,"path":380,"stem":381},"Теория графов","\u002Fblog\u002Ftoi\u002Fst8","blog\u002Ftoi\u002Fst8",{"title":383,"path":384,"stem":385},"Алгебра логики","\u002Fblog\u002Ftoi\u002Fst9","blog\u002Ftoi\u002Fst9",{"id":387,"title":246,"author":388,"body":393,"date":1684,"description":1685,"extension":1686,"image":1687,"meta":1688,"minRead":550,"navigation":872,"num":737,"path":247,"seo":1689,"stem":248,"__hash__":1690},"python\u002Fblog\u002Fpython\u002Fst22.md",{"name":389,"avatar":390},"Штана Альберт Игоревич",{"src":391,"alt":392},"me.jpg","@ashtana",{"type":394,"value":395,"toc":1674},"minimark",[396,401,405,413,417,420,423,426,430,435,438,803,809,813,816,1226,1231,1235,1238,1646,1651,1656,1667,1670],[397,398,400],"h2",{"id":399},"многоразрядные-целые-числа-задачи-длинной-арифметики","Многоразрядные целые числа, задачи длинной арифметики",[402,403,404],"p",{},"Многоразрядные целые числа, или числа большой длины, используются для представления и работы с очень большими числами, которые не могут быть представлены использованием обычных типов данных, таких как int или long. В общем случае, числа большой длины могут иметь произвольное количество разрядов и могут быть положительными или отрицательными.",[402,406,407,408,412],{},"Данные числа представляются в виде массива или списка цифр, где каждый элемент массива или элемент списка представляет один разряд числа. Например, число 123456789 будет представлено ",[409,410,411],"strong",{},"в виде массива [1, 2, 3, 4, 5, 6, 7, 8, 9]."," Каждая цифра представлена отдельным элементом, что позволяет представлять числа любой длины.",[414,415,246],"h3",{"id":416},"длинная-арифметика",[402,418,419],{},"Длинная арифметика обеспечивает возможность выполнения математических операций с числами большой длины, например, сложение, вычитание, умножение, деление, возведение в степень и извлечение корня. Операции выполняются по разрядам числа, начиная с самого младшего разряда и двигаясь в старшие разряды. При выполнении операций, для учета переносов и заёмов используются алгоритмы, полагающиеся на основные математические свойства чисел.",[402,421,422],{},"Задачи длинной арифметики широко используются в различных областях, включая криптографию, вычислительную математику, анализ данных, обработку изображений и большие вычисления. Они позволяют работать с очень большими числами требующие точности и точных результатов, а также обеспечивают возможность работы с числами, которые не могут быть представлены в ограниченных типах данных.",[402,424,425],{},"Важно отметить, что задачи длинной арифметики могут быть вычислительно сложными из-за большого количества операций, которые необходимо выполнить для каждой операции. Поэтому эффективные алгоритмы и структуры данных используются для оптимизации производительности операций с числами большой длины.",[414,427,429],{"id":428},"примеры-задач-реализации-вычислений-с-многоразрядными-числами","Примеры задач реализации вычислений с многоразрядными числами",[431,432,434],"h4",{"id":433},"задача-1","Задача 1",[402,436,437],{},"Напишите код программы на Python. Реализуйте функцию для сложения двух многоразрядных чисел, представленных в виде строк.",[439,440,445],"pre",{"className":441,"code":442,"language":443,"meta":444,"style":444},"language-python shiki shiki-themes github-light","def add_multidigit_numbers(num1, num2):\n    carry = 0\n    result = []\n    \n    # Выравнивание длины чисел, добавление нулей в начало\n    if len(num1) > len(num2):\n        num2 = num2.zfill(len(num1))\n    else:\n        num1 = num1.zfill(len(num2))\n    \n    # Сложение цифр справа налево\n    for i in range(len(num1) - 1, -1, -1):\n        digit_sum = int(num1[i]) + int(num2[i]) + carry\n        digit = digit_sum % 10\n        carry = digit_sum \u002F\u002F 10\n        result.insert(0, str(digit))\n    \n    # Добавление остатка\n    if carry:\n        result.insert(0, str(carry))\n  \n    return \"\".join(result)\n    \nnum1 = \"123456789\"\nnum2 = \"987654321\"\nsum = add_multidigit_numbers(num1, num2)\nprint(sum) # Выводит \"1111111110\"\n","python","",[446,447,448,465,478,489,495,502,522,539,548,564,569,575,620,647,664,679,696,701,707,715,729,735,748,753,764,775,787],"code",{"__ignoreMap":444},[449,450,453,457,461],"span",{"class":451,"line":452},"line",1,[449,454,456],{"class":455},"sD7c4","def",[449,458,460],{"class":459},"s7eDp"," add_multidigit_numbers",[449,462,464],{"class":463},"sgsFI","(num1, num2):\n",[449,466,468,471,474],{"class":451,"line":467},2,[449,469,470],{"class":463},"    carry ",[449,472,473],{"class":455},"=",[449,475,477],{"class":476},"sYu0t"," 0\n",[449,479,481,484,486],{"class":451,"line":480},3,[449,482,483],{"class":463},"    result ",[449,485,473],{"class":455},[449,487,488],{"class":463}," []\n",[449,490,492],{"class":451,"line":491},4,[449,493,494],{"class":463},"    \n",[449,496,498],{"class":451,"line":497},5,[449,499,501],{"class":500},"sAwPA","    # Выравнивание длины чисел, добавление нулей в начало\n",[449,503,505,508,511,514,517,519],{"class":451,"line":504},6,[449,506,507],{"class":455},"    if",[449,509,510],{"class":476}," len",[449,512,513],{"class":463},"(num1) ",[449,515,516],{"class":455},">",[449,518,510],{"class":476},[449,520,521],{"class":463},"(num2):\n",[449,523,525,528,530,533,536],{"class":451,"line":524},7,[449,526,527],{"class":463},"        num2 ",[449,529,473],{"class":455},[449,531,532],{"class":463}," num2.zfill(",[449,534,535],{"class":476},"len",[449,537,538],{"class":463},"(num1))\n",[449,540,542,545],{"class":451,"line":541},8,[449,543,544],{"class":455},"    else",[449,546,547],{"class":463},":\n",[449,549,551,554,556,559,561],{"class":451,"line":550},9,[449,552,553],{"class":463},"        num1 ",[449,555,473],{"class":455},[449,557,558],{"class":463}," num1.zfill(",[449,560,535],{"class":476},[449,562,563],{"class":463},"(num2))\n",[449,565,567],{"class":451,"line":566},10,[449,568,494],{"class":463},[449,570,572],{"class":451,"line":571},11,[449,573,574],{"class":500},"    # Сложение цифр справа налево\n",[449,576,578,581,584,587,590,593,595,597,600,603,606,608,611,613,615,617],{"class":451,"line":577},12,[449,579,580],{"class":455},"    for",[449,582,583],{"class":463}," i ",[449,585,586],{"class":455},"in",[449,588,589],{"class":476}," range",[449,591,592],{"class":463},"(",[449,594,535],{"class":476},[449,596,513],{"class":463},[449,598,599],{"class":455},"-",[449,601,602],{"class":476}," 1",[449,604,605],{"class":463},", ",[449,607,599],{"class":455},[449,609,610],{"class":476},"1",[449,612,605],{"class":463},[449,614,599],{"class":455},[449,616,610],{"class":476},[449,618,619],{"class":463},"):\n",[449,621,623,626,628,631,634,637,639,642,644],{"class":451,"line":622},13,[449,624,625],{"class":463},"        digit_sum ",[449,627,473],{"class":455},[449,629,630],{"class":476}," int",[449,632,633],{"class":463},"(num1[i]) ",[449,635,636],{"class":455},"+",[449,638,630],{"class":476},[449,640,641],{"class":463},"(num2[i]) ",[449,643,636],{"class":455},[449,645,646],{"class":463}," carry\n",[449,648,650,653,655,658,661],{"class":451,"line":649},14,[449,651,652],{"class":463},"        digit ",[449,654,473],{"class":455},[449,656,657],{"class":463}," digit_sum ",[449,659,660],{"class":455},"%",[449,662,663],{"class":476}," 10\n",[449,665,667,670,672,674,677],{"class":451,"line":666},15,[449,668,669],{"class":463},"        carry ",[449,671,473],{"class":455},[449,673,657],{"class":463},[449,675,676],{"class":455},"\u002F\u002F",[449,678,663],{"class":476},[449,680,682,685,688,690,693],{"class":451,"line":681},16,[449,683,684],{"class":463},"        result.insert(",[449,686,687],{"class":476},"0",[449,689,605],{"class":463},[449,691,692],{"class":476},"str",[449,694,695],{"class":463},"(digit))\n",[449,697,699],{"class":451,"line":698},17,[449,700,494],{"class":463},[449,702,704],{"class":451,"line":703},18,[449,705,706],{"class":500},"    # Добавление остатка\n",[449,708,710,712],{"class":451,"line":709},19,[449,711,507],{"class":455},[449,713,714],{"class":463}," carry:\n",[449,716,718,720,722,724,726],{"class":451,"line":717},20,[449,719,684],{"class":463},[449,721,687],{"class":476},[449,723,605],{"class":463},[449,725,692],{"class":476},[449,727,728],{"class":463},"(carry))\n",[449,730,732],{"class":451,"line":731},21,[449,733,734],{"class":463},"  \n",[449,736,738,741,745],{"class":451,"line":737},22,[449,739,740],{"class":455},"    return",[449,742,744],{"class":743},"sYBdl"," \"\"",[449,746,747],{"class":463},".join(result)\n",[449,749,751],{"class":451,"line":750},23,[449,752,494],{"class":463},[449,754,756,759,761],{"class":451,"line":755},24,[449,757,758],{"class":463},"num1 ",[449,760,473],{"class":455},[449,762,763],{"class":743}," \"123456789\"\n",[449,765,767,770,772],{"class":451,"line":766},25,[449,768,769],{"class":463},"num2 ",[449,771,473],{"class":455},[449,773,774],{"class":743}," \"987654321\"\n",[449,776,778,781,784],{"class":451,"line":777},26,[449,779,780],{"class":476},"sum",[449,782,783],{"class":455}," =",[449,785,786],{"class":463}," add_multidigit_numbers(num1, num2)\n",[449,788,790,793,795,797,800],{"class":451,"line":789},27,[449,791,792],{"class":476},"print",[449,794,592],{"class":463},[449,796,780],{"class":476},[449,798,799],{"class":463},") ",[449,801,802],{"class":500},"# Выводит \"1111111110\"\n",[402,804,805],{},[806,807,808],"em",{},"В этом примере функция add_multidigit_numbers принимает две строки, представляющие два многоразрядных числа. Затем функция выполняет сложение чисел, используя столбиковый метод, и возвращает результат в виде строки.",[431,810,812],{"id":811},"задача-2","Задача 2.",[402,814,815],{},"Пусть у нас есть два многоразрядных числа, представленных в виде списков, где каждый элемент списка представляет одну разрядную цифру числа. Например, первое число может быть представлено списком [9, 8, 7, 6, 5, 4, 3, 2, 1], а второе число — списком [1, 2, 3, 4, 5, 6, 7, 8, 9]. Необходимо реализовать функцию, которая будет складывать эти два многоразрядных числа и возвращать результат в виде нового списка.",[439,817,819],{"className":441,"code":818,"language":443,"meta":444,"style":444},"def add_numbers(num1, num2):\n    # Реверсируем списки, чтобы выполнять сложение разрядов справа налево\n    num1 = num1[::-1]\n    num2 = num2[::-1]\n\n    # Создаём результирующий список с нулевыми значениями\n    result = [0] * max(len(num1), len(num2))\n\n    carry = 0  # Переменная для хранения переноса\n\n    for i in range(len(result)):\n        digit_sum = carry  # Прибавляем перенос к текущему разряду\n        if i \u003C len(num1):\n            digit_sum += num1[i]\n        if i \u003C len(num2):\n            digit_sum += num2[i]\n\n        result[i] = digit_sum % 10  # Записываем остаток от суммы в текущий разряд\n\n        carry = digit_sum \u002F\u002F 10  # Вычисляем перенос для следующего разряда\n\n    if carry > 0:\n        result.append(carry)  # Если остался неиспользованный перенос, добавляем его в конец списка\n\n    return result[::-1]  # Инвертируем список и возвращаем результат\n\n\n# Пример использования\nnum1 = [9, 8, 7, 6, 5, 4, 3, 2, 1]\nnum2 = [1, 2, 3, 4, 5, 6, 7, 8, 9]\nresult = add_numbers(num1, num2)\nprint(result)  # Выводит [1, 1, 1, 1, 1, 1, 1, 1, 1, 0]\n",[446,820,821,830,835,852,868,874,879,910,914,926,930,947,959,974,985,997,1006,1010,1027,1031,1046,1050,1063,1071,1075,1092,1096,1100,1106,1159,1204,1215],{"__ignoreMap":444},[449,822,823,825,828],{"class":451,"line":452},[449,824,456],{"class":455},[449,826,827],{"class":459}," add_numbers",[449,829,464],{"class":463},[449,831,832],{"class":451,"line":467},[449,833,834],{"class":500},"    # Реверсируем списки, чтобы выполнять сложение разрядов справа налево\n",[449,836,837,840,842,845,847,849],{"class":451,"line":480},[449,838,839],{"class":463},"    num1 ",[449,841,473],{"class":455},[449,843,844],{"class":463}," num1[::",[449,846,599],{"class":455},[449,848,610],{"class":476},[449,850,851],{"class":463},"]\n",[449,853,854,857,859,862,864,866],{"class":451,"line":491},[449,855,856],{"class":463},"    num2 ",[449,858,473],{"class":455},[449,860,861],{"class":463}," num2[::",[449,863,599],{"class":455},[449,865,610],{"class":476},[449,867,851],{"class":463},[449,869,870],{"class":451,"line":497},[449,871,873],{"emptyLinePlaceholder":872},true,"\n",[449,875,876],{"class":451,"line":504},[449,877,878],{"class":500},"    # Создаём результирующий список с нулевыми значениями\n",[449,880,881,883,885,888,890,893,896,899,901,903,906,908],{"class":451,"line":524},[449,882,483],{"class":463},[449,884,473],{"class":455},[449,886,887],{"class":463}," [",[449,889,687],{"class":476},[449,891,892],{"class":463},"] ",[449,894,895],{"class":455},"*",[449,897,898],{"class":476}," max",[449,900,592],{"class":463},[449,902,535],{"class":476},[449,904,905],{"class":463},"(num1), ",[449,907,535],{"class":476},[449,909,563],{"class":463},[449,911,912],{"class":451,"line":541},[449,913,873],{"emptyLinePlaceholder":872},[449,915,916,918,920,923],{"class":451,"line":550},[449,917,470],{"class":463},[449,919,473],{"class":455},[449,921,922],{"class":476}," 0",[449,924,925],{"class":500},"  # Переменная для хранения переноса\n",[449,927,928],{"class":451,"line":566},[449,929,873],{"emptyLinePlaceholder":872},[449,931,932,934,936,938,940,942,944],{"class":451,"line":571},[449,933,580],{"class":455},[449,935,583],{"class":463},[449,937,586],{"class":455},[449,939,589],{"class":476},[449,941,592],{"class":463},[449,943,535],{"class":476},[449,945,946],{"class":463},"(result)):\n",[449,948,949,951,953,956],{"class":451,"line":577},[449,950,625],{"class":463},[449,952,473],{"class":455},[449,954,955],{"class":463}," carry  ",[449,957,958],{"class":500},"# Прибавляем перенос к текущему разряду\n",[449,960,961,964,966,969,971],{"class":451,"line":622},[449,962,963],{"class":455},"        if",[449,965,583],{"class":463},[449,967,968],{"class":455},"\u003C",[449,970,510],{"class":476},[449,972,973],{"class":463},"(num1):\n",[449,975,976,979,982],{"class":451,"line":649},[449,977,978],{"class":463},"            digit_sum ",[449,980,981],{"class":455},"+=",[449,983,984],{"class":463}," num1[i]\n",[449,986,987,989,991,993,995],{"class":451,"line":666},[449,988,963],{"class":455},[449,990,583],{"class":463},[449,992,968],{"class":455},[449,994,510],{"class":476},[449,996,521],{"class":463},[449,998,999,1001,1003],{"class":451,"line":681},[449,1000,978],{"class":463},[449,1002,981],{"class":455},[449,1004,1005],{"class":463}," num2[i]\n",[449,1007,1008],{"class":451,"line":698},[449,1009,873],{"emptyLinePlaceholder":872},[449,1011,1012,1015,1017,1019,1021,1024],{"class":451,"line":703},[449,1013,1014],{"class":463},"        result[i] ",[449,1016,473],{"class":455},[449,1018,657],{"class":463},[449,1020,660],{"class":455},[449,1022,1023],{"class":476}," 10",[449,1025,1026],{"class":500},"  # Записываем остаток от суммы в текущий разряд\n",[449,1028,1029],{"class":451,"line":709},[449,1030,873],{"emptyLinePlaceholder":872},[449,1032,1033,1035,1037,1039,1041,1043],{"class":451,"line":717},[449,1034,669],{"class":463},[449,1036,473],{"class":455},[449,1038,657],{"class":463},[449,1040,676],{"class":455},[449,1042,1023],{"class":476},[449,1044,1045],{"class":500},"  # Вычисляем перенос для следующего разряда\n",[449,1047,1048],{"class":451,"line":731},[449,1049,873],{"emptyLinePlaceholder":872},[449,1051,1052,1054,1057,1059,1061],{"class":451,"line":737},[449,1053,507],{"class":455},[449,1055,1056],{"class":463}," carry ",[449,1058,516],{"class":455},[449,1060,922],{"class":476},[449,1062,547],{"class":463},[449,1064,1065,1068],{"class":451,"line":750},[449,1066,1067],{"class":463},"        result.append(carry)  ",[449,1069,1070],{"class":500},"# Если остался неиспользованный перенос, добавляем его в конец списка\n",[449,1072,1073],{"class":451,"line":755},[449,1074,873],{"emptyLinePlaceholder":872},[449,1076,1077,1079,1082,1084,1086,1089],{"class":451,"line":766},[449,1078,740],{"class":455},[449,1080,1081],{"class":463}," result[::",[449,1083,599],{"class":455},[449,1085,610],{"class":476},[449,1087,1088],{"class":463},"]  ",[449,1090,1091],{"class":500},"# Инвертируем список и возвращаем результат\n",[449,1093,1094],{"class":451,"line":777},[449,1095,873],{"emptyLinePlaceholder":872},[449,1097,1098],{"class":451,"line":789},[449,1099,873],{"emptyLinePlaceholder":872},[449,1101,1103],{"class":451,"line":1102},28,[449,1104,1105],{"class":500},"# Пример использования\n",[449,1107,1109,1111,1113,1115,1118,1120,1123,1125,1128,1130,1133,1135,1138,1140,1143,1145,1148,1150,1153,1155,1157],{"class":451,"line":1108},29,[449,1110,758],{"class":463},[449,1112,473],{"class":455},[449,1114,887],{"class":463},[449,1116,1117],{"class":476},"9",[449,1119,605],{"class":463},[449,1121,1122],{"class":476},"8",[449,1124,605],{"class":463},[449,1126,1127],{"class":476},"7",[449,1129,605],{"class":463},[449,1131,1132],{"class":476},"6",[449,1134,605],{"class":463},[449,1136,1137],{"class":476},"5",[449,1139,605],{"class":463},[449,1141,1142],{"class":476},"4",[449,1144,605],{"class":463},[449,1146,1147],{"class":476},"3",[449,1149,605],{"class":463},[449,1151,1152],{"class":476},"2",[449,1154,605],{"class":463},[449,1156,610],{"class":476},[449,1158,851],{"class":463},[449,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202],{"class":451,"line":1161},30,[449,1163,769],{"class":463},[449,1165,473],{"class":455},[449,1167,887],{"class":463},[449,1169,610],{"class":476},[449,1171,605],{"class":463},[449,1173,1152],{"class":476},[449,1175,605],{"class":463},[449,1177,1147],{"class":476},[449,1179,605],{"class":463},[449,1181,1142],{"class":476},[449,1183,605],{"class":463},[449,1185,1137],{"class":476},[449,1187,605],{"class":463},[449,1189,1132],{"class":476},[449,1191,605],{"class":463},[449,1193,1127],{"class":476},[449,1195,605],{"class":463},[449,1197,1122],{"class":476},[449,1199,605],{"class":463},[449,1201,1117],{"class":476},[449,1203,851],{"class":463},[449,1205,1207,1210,1212],{"class":451,"line":1206},31,[449,1208,1209],{"class":463},"result ",[449,1211,473],{"class":455},[449,1213,1214],{"class":463}," add_numbers(num1, num2)\n",[449,1216,1218,1220,1223],{"class":451,"line":1217},32,[449,1219,792],{"class":476},[449,1221,1222],{"class":463},"(result)  ",[449,1224,1225],{"class":500},"# Выводит [1, 1, 1, 1, 1, 1, 1, 1, 1, 0]\n",[402,1227,1228],{},[806,1229,1230],{},"В данной реализации мы проходимся по спискам num1 и num2, складывая разряды и учитывая переносы. Результат записываем в новый список result, который затем инвертируется и возвращается как результат. В данном примере, результат сложения чисел [9, 8, 7, 6, 5, 4, 3, 2, 1] и [1, 2, 3, 4, 5, 6, 7, 8, 9] будет [1, 1, 1, 1, 1, 1, 1, 1, 1, 0].",[431,1232,1234],{"id":1233},"задача-3","Задача 3",[402,1236,1237],{},"Напиши код программы. Есть две строки, представляющие два многоразрядных числа. Затем функция выполняет вычитание чисел, используя столбиковый метод, и возвращает результат в виде строки.",[439,1239,1241],{"className":441,"code":1240,"language":443,"meta":444,"style":444},"def subtract_strings(num1, num2):\n    # Проверяем, какое число больше\n    if len(num1) \u003C len(num2):\n        num1, num2 = num2, num1\n\n    # Добавляем нули в начале строки, чтобы оба числа имели одинаковую длину\n    num2 = num2.zfill(len(num1))\n\n    # Преобразуем строки в списки цифр\n    digits1 = [int(d) for d in num1]\n    digits2 = [int(d) for d in num2]\n\n    # Выполняем вычитание\n    result = []\n    carry = 0\n    for i in range(len(digits1)-1, -1, -1):\n        diff = digits1[i] - digits2[i] - carry\n\n        if diff \u003C 0:\n            diff += 10\n            carry = 1\n        else:\n            carry = 0\n\n        result.insert(0, str(diff))\n\n    # Удаляем ведущие нули\n    while result[0] == '0' and len(result) > 1:\n        result.pop(0)\n\n    # Возвращаем результат в виде строки\n    return ''.join(result)\n\n\n# Пример использования\nnum1 = input(\"Введите первое число: \")\nnum2 = input(\"Введите второе число: \")\nresult = subtract_strings(num1, num2)\nprint(\"Результат вычитания:\", result)\n",[446,1242,1243,1252,1257,1271,1281,1285,1290,1302,1306,1311,1337,1359,1363,1368,1376,1384,1419,1438,1442,1455,1464,1474,1481,1489,1493,1506,1510,1515,1547,1557,1561,1566,1575,1580,1585,1590,1607,1623,1633],{"__ignoreMap":444},[449,1244,1245,1247,1250],{"class":451,"line":452},[449,1246,456],{"class":455},[449,1248,1249],{"class":459}," subtract_strings",[449,1251,464],{"class":463},[449,1253,1254],{"class":451,"line":467},[449,1255,1256],{"class":500},"    # Проверяем, какое число больше\n",[449,1258,1259,1261,1263,1265,1267,1269],{"class":451,"line":480},[449,1260,507],{"class":455},[449,1262,510],{"class":476},[449,1264,513],{"class":463},[449,1266,968],{"class":455},[449,1268,510],{"class":476},[449,1270,521],{"class":463},[449,1272,1273,1276,1278],{"class":451,"line":491},[449,1274,1275],{"class":463},"        num1, num2 ",[449,1277,473],{"class":455},[449,1279,1280],{"class":463}," num2, num1\n",[449,1282,1283],{"class":451,"line":497},[449,1284,873],{"emptyLinePlaceholder":872},[449,1286,1287],{"class":451,"line":504},[449,1288,1289],{"class":500},"    # Добавляем нули в начале строки, чтобы оба числа имели одинаковую длину\n",[449,1291,1292,1294,1296,1298,1300],{"class":451,"line":524},[449,1293,856],{"class":463},[449,1295,473],{"class":455},[449,1297,532],{"class":463},[449,1299,535],{"class":476},[449,1301,538],{"class":463},[449,1303,1304],{"class":451,"line":541},[449,1305,873],{"emptyLinePlaceholder":872},[449,1307,1308],{"class":451,"line":550},[449,1309,1310],{"class":500},"    # Преобразуем строки в списки цифр\n",[449,1312,1313,1316,1318,1320,1323,1326,1329,1332,1334],{"class":451,"line":566},[449,1314,1315],{"class":463},"    digits1 ",[449,1317,473],{"class":455},[449,1319,887],{"class":463},[449,1321,1322],{"class":476},"int",[449,1324,1325],{"class":463},"(d) ",[449,1327,1328],{"class":455},"for",[449,1330,1331],{"class":463}," d ",[449,1333,586],{"class":455},[449,1335,1336],{"class":463}," num1]\n",[449,1338,1339,1342,1344,1346,1348,1350,1352,1354,1356],{"class":451,"line":571},[449,1340,1341],{"class":463},"    digits2 ",[449,1343,473],{"class":455},[449,1345,887],{"class":463},[449,1347,1322],{"class":476},[449,1349,1325],{"class":463},[449,1351,1328],{"class":455},[449,1353,1331],{"class":463},[449,1355,586],{"class":455},[449,1357,1358],{"class":463}," num2]\n",[449,1360,1361],{"class":451,"line":577},[449,1362,873],{"emptyLinePlaceholder":872},[449,1364,1365],{"class":451,"line":622},[449,1366,1367],{"class":500},"    # Выполняем вычитание\n",[449,1369,1370,1372,1374],{"class":451,"line":649},[449,1371,483],{"class":463},[449,1373,473],{"class":455},[449,1375,488],{"class":463},[449,1377,1378,1380,1382],{"class":451,"line":666},[449,1379,470],{"class":463},[449,1381,473],{"class":455},[449,1383,477],{"class":476},[449,1385,1386,1388,1390,1392,1394,1396,1398,1401,1403,1405,1407,1409,1411,1413,1415,1417],{"class":451,"line":681},[449,1387,580],{"class":455},[449,1389,583],{"class":463},[449,1391,586],{"class":455},[449,1393,589],{"class":476},[449,1395,592],{"class":463},[449,1397,535],{"class":476},[449,1399,1400],{"class":463},"(digits1)",[449,1402,599],{"class":455},[449,1404,610],{"class":476},[449,1406,605],{"class":463},[449,1408,599],{"class":455},[449,1410,610],{"class":476},[449,1412,605],{"class":463},[449,1414,599],{"class":455},[449,1416,610],{"class":476},[449,1418,619],{"class":463},[449,1420,1421,1424,1426,1429,1431,1434,1436],{"class":451,"line":698},[449,1422,1423],{"class":463},"        diff ",[449,1425,473],{"class":455},[449,1427,1428],{"class":463}," digits1[i] ",[449,1430,599],{"class":455},[449,1432,1433],{"class":463}," digits2[i] ",[449,1435,599],{"class":455},[449,1437,646],{"class":463},[449,1439,1440],{"class":451,"line":703},[449,1441,873],{"emptyLinePlaceholder":872},[449,1443,1444,1446,1449,1451,1453],{"class":451,"line":709},[449,1445,963],{"class":455},[449,1447,1448],{"class":463}," diff ",[449,1450,968],{"class":455},[449,1452,922],{"class":476},[449,1454,547],{"class":463},[449,1456,1457,1460,1462],{"class":451,"line":717},[449,1458,1459],{"class":463},"            diff ",[449,1461,981],{"class":455},[449,1463,663],{"class":476},[449,1465,1466,1469,1471],{"class":451,"line":731},[449,1467,1468],{"class":463},"            carry ",[449,1470,473],{"class":455},[449,1472,1473],{"class":476}," 1\n",[449,1475,1476,1479],{"class":451,"line":737},[449,1477,1478],{"class":455},"        else",[449,1480,547],{"class":463},[449,1482,1483,1485,1487],{"class":451,"line":750},[449,1484,1468],{"class":463},[449,1486,473],{"class":455},[449,1488,477],{"class":476},[449,1490,1491],{"class":451,"line":755},[449,1492,873],{"emptyLinePlaceholder":872},[449,1494,1495,1497,1499,1501,1503],{"class":451,"line":766},[449,1496,684],{"class":463},[449,1498,687],{"class":476},[449,1500,605],{"class":463},[449,1502,692],{"class":476},[449,1504,1505],{"class":463},"(diff))\n",[449,1507,1508],{"class":451,"line":777},[449,1509,873],{"emptyLinePlaceholder":872},[449,1511,1512],{"class":451,"line":789},[449,1513,1514],{"class":500},"    # Удаляем ведущие нули\n",[449,1516,1517,1520,1523,1525,1527,1530,1533,1536,1538,1541,1543,1545],{"class":451,"line":1102},[449,1518,1519],{"class":455},"    while",[449,1521,1522],{"class":463}," result[",[449,1524,687],{"class":476},[449,1526,892],{"class":463},[449,1528,1529],{"class":455},"==",[449,1531,1532],{"class":743}," '0'",[449,1534,1535],{"class":455}," and",[449,1537,510],{"class":476},[449,1539,1540],{"class":463},"(result) ",[449,1542,516],{"class":455},[449,1544,602],{"class":476},[449,1546,547],{"class":463},[449,1548,1549,1552,1554],{"class":451,"line":1108},[449,1550,1551],{"class":463},"        result.pop(",[449,1553,687],{"class":476},[449,1555,1556],{"class":463},")\n",[449,1558,1559],{"class":451,"line":1161},[449,1560,873],{"emptyLinePlaceholder":872},[449,1562,1563],{"class":451,"line":1206},[449,1564,1565],{"class":500},"    # Возвращаем результат в виде строки\n",[449,1567,1568,1570,1573],{"class":451,"line":1217},[449,1569,740],{"class":455},[449,1571,1572],{"class":743}," ''",[449,1574,747],{"class":463},[449,1576,1578],{"class":451,"line":1577},33,[449,1579,873],{"emptyLinePlaceholder":872},[449,1581,1583],{"class":451,"line":1582},34,[449,1584,873],{"emptyLinePlaceholder":872},[449,1586,1588],{"class":451,"line":1587},35,[449,1589,1105],{"class":500},[449,1591,1593,1595,1597,1600,1602,1605],{"class":451,"line":1592},36,[449,1594,758],{"class":463},[449,1596,473],{"class":455},[449,1598,1599],{"class":476}," input",[449,1601,592],{"class":463},[449,1603,1604],{"class":743},"\"Введите первое число: \"",[449,1606,1556],{"class":463},[449,1608,1610,1612,1614,1616,1618,1621],{"class":451,"line":1609},37,[449,1611,769],{"class":463},[449,1613,473],{"class":455},[449,1615,1599],{"class":476},[449,1617,592],{"class":463},[449,1619,1620],{"class":743},"\"Введите второе число: \"",[449,1622,1556],{"class":463},[449,1624,1626,1628,1630],{"class":451,"line":1625},38,[449,1627,1209],{"class":463},[449,1629,473],{"class":455},[449,1631,1632],{"class":463}," subtract_strings(num1, num2)\n",[449,1634,1636,1638,1640,1643],{"class":451,"line":1635},39,[449,1637,792],{"class":476},[449,1639,592],{"class":463},[449,1641,1642],{"class":743},"\"Результат вычитания:\"",[449,1644,1645],{"class":463},", result)\n",[402,1647,1648],{},[806,1649,1650],{},"Вы можете запустить этот код, введя два многоразрядных числа, и программа вернет результат их вычитания с использованием столбикового метода.",[402,1652,1653],{},[806,1654,1655],{},"p.s. Можно также реализовать умножение или деление, но с делением ещё добавится тип float и нужно будет следить за остатком.",[402,1657,1658,1659,1662,1663,1666],{},"Попробуйте сами запустить код в окне ниже с интерпретатором Python и повторите примеры из статьи чтобы самим увидеть и понять как всё это работает. Для этого в ячейке с кодом нажмите клавиши на клавиатуре ",[409,1660,1661],{},"Shift+Enter"," или запустите код через ",[409,1664,1665],{},"кнопку Run"," по значку ▶.",[1668,1669],"jypiter",{},[1671,1672,1673],"style",{},"html pre.shiki code .sD7c4, html code.shiki .sD7c4{--shiki-default:#D73A49}html pre.shiki code .s7eDp, html code.shiki .s7eDp{--shiki-default:#6F42C1}html pre.shiki code .sgsFI, html code.shiki .sgsFI{--shiki-default:#24292E}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":444,"searchDepth":467,"depth":497,"links":1675},[1676],{"id":399,"depth":467,"text":400,"children":1677},[1678,1679],{"id":416,"depth":480,"text":246},{"id":428,"depth":480,"text":429,"children":1680},[1681,1682,1683],{"id":433,"depth":491,"text":434},{"id":811,"depth":491,"text":812},{"id":1233,"depth":491,"text":1234},"2024-10-15","Многоразрядные целые числа. Задачи длинной арифметики","md","images\u002Fblog\u002Fpython\u002Fst22\u002Fimg.png",{},{"title":246,"description":1685},"XFp6NzFe2ZM7DGLZ0riZuzzCcta_FChpRW6g7bhyTfQ",[1692,1694],{"title":242,"path":243,"stem":244,"description":1693,"children":-1},"Решето Эратосфена - алгоритм определения простых чисел",{"title":250,"path":251,"stem":252,"description":1695,"children":-1},"Что такое декораторы функций и как их использовать",1780737509720]