Решалы | Программирование, задачи, Python от ВГ

Решалы | Программирование, задачи, Python от ВГ

@reshaly_vg

Задачи по программированию для реализации на языках Python, Java, C, C++, рассмотрение алгоритмов, структур данных и их практическое применение. Предложка, связь: @orthodoxego

565подписчиков
Еженедельно🇷🇺

Похожие каналы

Все →

Последние посты

Решалы | Программирование, задачи, Python от ВГ — пост в ТГ канале

Задача №126. Рисование таблицЕсли вы хотите что-то сделать на Python, то с огромной вероятностью для этого уже существует библиотека. Скучно. Попробуем что-нибудь сделать сами, заглянем, так сказать, "под капот" вычислительных комбинаций.Для рисование таблиц существуют библиотеки. Например, простейшая Prettytable, которая рисует вполне себе сносные таблички в терминале. Сделаем свою библиотеку с таблицами и линиями.Итак, ситуация: Илья, чтобы не использовать всякие "левые" библиотеки и не подвергать опасности заражения вредоносным кодом свой ПК, решил написать функцию, выводящую на экран таблицу с данными.Данные задаются двумерной матрицей (списком), где количество столбцов одинаково в каждой строке, но любой из элементов (или все) может быть пустым ("").Напишите функцию, которая формирует таблицу в консоли. Символы для рамок можете взять ниже. Гарантируется, что двумерная матрица содержит данные типа int или str.На вход функции поступает двумерная матрица (список) с описанными выше ограничениями, функция должна вывести на экран таблицу. Первая строка функции - "шапка" таблицы.Запрещено использовать importВходные данные:а) [ ["№", "Месяц", "Исп., Гб.", "Прим."], [1, "Январь", 135, ""], [2, "Февраль", 0, "Провод"], [3, "Март", 300, "Качал!"]]б) [ ["Мемас", "Ору, %", "Сохранил"], ["Фрай и деньги", "30", "Да"], ["Юра Борисов", "80", "Да"], ["Нехочун", "", "Нет"], ["По машинам", "100", "ДАДАДА"],]Выходные данные (автоперенос на смартфоне разорвал всю чёткость таблиц, на компе всё норм):а)┌───┬─────────┬───────────┬────────┐│ № │ Месяц │ Исп., Гб. │ Прим. │├───┼─────────┼───────────┼────────┤│ 1 │ Январь │ 135 │ ││ 2 │ Февраль │ 0 │ Провод ││ 3 │ Март │ 300 │ Качал! │└───┴─────────┴───────────┴────────┘б) ┌───────────────┬────────┬──────────┐│ Мемас │ Ору, % │ Сохранил │├───────────────┼────────┼──────────┤│ Фрай и деньги │ 30 │ Да ││ Юра Борисов │ 80 │ Да ││ Нехочун │

21 февр. 2025 г.593В Telegram
Решалы | Программирование, задачи, Python от ВГ — пост в ТГ канале

Зчадаа №125. Дзатокаь или отупногрервь В эитх смаых иеанеттнрх гялует ужнвтредиее, что чоеелвк чтиеат не кжуадю бвкуу по олосденттьи, а всё свлоо цолкием. При эотм чочелиеесквй мзог мжоет воиматнпсирь ссмыл совла нсеазмииво от прякдоа бкув-гнвалое, чботы…Ну что, с задачей ☝️ справились? А суть вот в чёмЗадача №125. Доказать или опровергнутьВ этих самых интернетах гуляет утверждение, что человек читает не каждую букву по отдельности, а всё слово целиком. При этом человеческий мозг может воспринимать смысл слова независимо от порядка букв - главное, чтобы первая и последняя были на месте.Не берусь утверждать, верно ли это лично для меня, но проведём эксперимент.Напишите программу, которая переставляет в случайном порядке все буквы в словах введённого текста, кроме первой и последней.⚠️ Обратите пристальное внимание на знаки препинания, пробелы и прочую пунктуацию!На вход поступает строка, программа должна вывести на экран её же, изменённую по приведённым правилам.⚠️ Слова/предлоги/междометия из 1, 2 или 3 букв по понятным причинам остаются неизменными.Запрещено использовать importВходные данные:а) Человек читает не каждую букву по отдельности, а всё слово целиком. При этом человеческий мозг может воспринимать смысл слова независимо от порядка букв — главное, чтобы первая и последняя были на месте.б) В лесу родилась ёлочка,В лесу она росла,Зимой и летом стройная,Зелёная была,Метель ей пела песенку:«Спи, ёлочка, бай-бай»Мороз снежком укутывал:«Смотри, не замерзай»Выходные данные:а) Челевок чаеитт не куаждю бквуу по онстетльдои, а всё совло цкиелом. При эотм чесвеочекилй мзог мжоет врииспанотмь сысмл свола ниимеавсзо от пдрояка бкув — гвнлаое, чботы парвея и пделясоня блыи на мсете.б) В лсеу рилсдоаь ёкочла,В лсеу она рслоа,Зиомй и лотем сротнйая,Зеаёнля блыа,Мелтеь ей плеа пнекесу:«Спи, ёчлока, бай-бай»Моорз скеножм ууыатвкл:«Срмтои, не земазрай»Опубликуйте программу в комментариях с использованием MARKDOWN: ```python ЗДЕСЬ КОД```#строки #циклы #условия #списки👉 Решал

14 февр. 2025 г.584В Telegram
Решалы | Программирование, задачи, Python от ВГ — пост в ТГ канале

Зчадаа №125. Дзатокаь или отупногрервьВ эитх смаых иеанеттнрх гялует ужнвтредиее, что чоеелвк чтиеат не кжуадю бвкуу по олосденттьи, а всё свлоо цолкием. При эотм чочелиеесквй мзог мжоет воиматнпсирь ссмыл совла нсеазмииво от прякдоа бкув-гнвалое, чботы паврея и полндяеся блыи на мтсее.Не брусеь ужведратть, внеро ли это лнчио для мнея, но пёеодврм эирмпенескт.Нптишаие памрогрму, ктрооая пасятеевлерт в снлаойчум пкордяе все бувкы в саовлх вдвноегёно теткса, комре провей и песондлей.⚠️ Оартбите пниьсолтаре вмнаиние на зкани паннреипия, пелорбы и пруочю пуцнакуитю!На вохд ппеатусот срокта, пмогмрара дножла втсывеи на эакрн её же, инузмнеёню по пдиннеёврым плвираам.⚠️ Сдеовиоаглпдо/м/леметижря из 1, 2 или 3 бкув по пныяонтм пиарчинм отссютая нзныимнемеи.Зарщеепно итвзпоасольь irmoptВодыхне днаыне:а) Чвеолек чтаиет не кдаужю бвуку по онотдлеьтси, а всё свлоо циелокм. При эотм ччвеиесеолкй мзог меожт ваипсомнтирь сысмл совла нвимезаисо от пкряода бкув — гвнлоае, чотбы првеая и посндяеля блыи на метсе.б) В лсеу ралсиодь ёчкола,В лсеу она ролса,Змоий и леотм сартонйя,Зёеналя блыа,Мтелеь ей плеа пекесну:«Спи, ёчклоа, бай-бай»Мрооз сожекнм уавыткул:«Смроти, не змарзеай»Выынохде дннаые:а) Человек чаитет не кжудаю бувку по одьлттонсеи, а всё своло цоиеклм. При этом чочвелеекисй мозг мжеот вмпионтсриаь ссымл слвоа нисвиземао от продкяа букв — гвонале, чтобы первая и подленсяя были на метсе.б) В лесу роислдаь ёочлка,В лесу она ролса,Зомий и лтеом снроатйя,Знеалёя была,Мтелеь ей пела псекнеу:«Спи, ёоклча, бай-бай»Мрооз сежкном уутвкыал:«Срмоти, не зазаемрй»Оупклибтуйе пмамрогру в кммиаярнтеох с ипволениасзоьм MOKAWDRN: ```pyhotn ЗЕДСЬ КОД```#скотри #цлкиы #уловсия #сксипи

14 февр. 2025 г.503В Telegram
Решалы | Программирование, задачи, Python от ВГ — пост в ТГ канале

Задача №124. Семейные прозвищаЧтобы подчеркнуть важность семьи, батяня решил скрепить узами брака ещё и имена: его имя и имя супруги. Он взял листочек, написал своё имя и имя жены, а потом добавил к своему имени те буквы имени жены, которых не доставало в своём имени, после - добавил недостающие буквы к имени жены.Напишите программу, которая по введённым двум строкам - именам жены и мужа, - формирует два новых имени, последовательно добавляя к каждому отсутствующие буквы из имени второй половины.Запрещено использовать importВходные данные:а) ВАЛЕРА СВЕТЛАНАб) ДАНИЛ НАТАЛЬЯВыходные данные:а) ВАЛЕРАСТН СВЕТЛАНАРб) ДАНИЛТЬЯ НАТАЛЬЯДИОпубликуйте программу в комментариях с использованием MARKDOWN: ```python ЗДЕСЬ КОД```#начальный_уровень #строки #циклы #условия👉 Решалы ⌨️ Поддержать автора

7 февр. 2025 г.596В Telegram
Решалы | Программирование, задачи, Python от ВГ — пост в ТГ канале

Задача №123. Ткацкие проблемыВы работаете на ткацкой фабрике и занимаетесь разработкой узоров на ткани. Ваша задача - написать программу, которая формирует узор по следующим правилам:1. Границы узора - символ "#"2. Фон узора - символ "+"3. Фигура узора - крест из символов "0", который проходит ровно по центральным линиям узора.На вход программы поступают два натуральных нечётных числа 4 < n, m < 100, здесь n - количество строк узора, m - количество столбцов (включая границы)а) Выведите на экран получившийся узорилиб) Если уже изучили, то напишите функцию, которая возвращает узор в виде строковой переменной (str) по входящим значениям n и m. Гарантируется, что входящие значения соответствуют требованиям задания. Выведите результат на экранЗапрещено использовать import. Вместо кода программы можете дать словесное описание алгоритма решения задачи.Входные данные:а) 7 11б) 5 5Выходные данные:а) ############++++0++++##++++0++++##000000000##++++0++++##++++0++++############ б)######+0+##000##+0+######Опубликуйте программу в комментариях с использованием MARKDOWN: ```python ЗДЕСЬ КОД```#начальный_уровень #циклы #условия👉 Решалы ⌨️ Поддержать автора

31 янв. 2025 г.623В Telegram
Решалы | Программирование, задачи, Python от ВГ — пост в ТГ канале

Задача №122. Подозрительный папаНекий папаня написал андроид-приложение, которое отслеживает маршрут перемещения. Приложение он установил на смартфон сына и теперь перед ним возникла проблема - как сравнить, всегда ли путь сына до школы одинаков. И не заходит ли юный шалопай, ну, не знаю... в кабак 🤔В общем, суть такая. Карта города поделена на маленькие квадраты. Как только сигнал GPS-трекера попадает в ограниченную квадратом область, программа записывает 1 в огромный двумерный массив данных.Соответственно, 0 (ноль) означает, что трекер не находился в области квадрата."Слепок" данных может выглядеть так (направление движения не играет роли):000000111100000100001100001000111000Напишите программу, которая сравнивает два двумерных списка и выводит на экран "МАРШРУТЫ ИДЕНТИЧНЫ" в случае их совпадения или "МАРШРУТЫ НЕ ИДЕНТИЧНЫ: 5", здесь число обозначает количество не совпавших квадратов.Двумерные списки маршрутов задаются в начале программы вручную. Размерность списков одинакова. Списки содержат только 0 или 1 (int/bool).Запрещено использовать import. Вместо кода программы можете дать словесное описание алгоритма решения задачи.Входные данные:а)path_01 = [[0, 0, 0], [0, 1, 1], [1, 1, 0] ]path_02 = [[0, 0, 0], [0, 1, 1], [1, 1, 0] ]б)path_01 = [[1, 1, 1], [1, 0, 1], [1, 1, 1] ]path_02 = [[0, 0, 0], [0, 1, 1], [1, 1, 0] ]Выходные данные:а) МАРШРУТЫ ИДЕНТИЧНЫб) МАРШРУТЫ НЕ ИДЕНТИЧНЫ: 6Опубликуйте программу в комментариях с использованием MARKDOWN: ```python ЗДЕСЬ КОД```#циклы #условия #списки👉 Решалы ⌨️ Поддержать автора

17 янв. 2025 г.776В Telegram
Решалы | Программирование, задачи, Python от ВГ — пост в ТГ канале

Задача №121. Текст по центруЕсли вы используете больше одного пробела в тексте - значит, вы что-то делаете не так!Помню, в 90х, когда уже вовсю использовали Microsoft Word, бухгалтерши с завидным упорством ставили текст по центру страницы, добивая в начале кучу пробелов. Текстовые процессоры уже того времени позволяли гибко форматировать символы, располагая их в нужных частях страницы.Сделаем что-то подобное. Но с пробелами 🙃Итак, задача. Пользователь вводит три фразы (каждую с новой строки) и максимальную длину строки L. Напишите код, который выводит эти фразы по центру относительно заданной длины, добавляя пробелы к началу строки.Количество символов каждой фразы не превышает L. L - натуральное число.Входные данные:Удачи тебев 2025мгоду!20Выходные данные: Удачи тебе в 2025м году!Опубликуйте программу в комментариях с использованием MARKDOWN: ```python ЗДЕСЬ КОД```#начальный_уровень #строки👉 Решалы ⌨️ Поддержать автора

10 янв. 2025 г.677В Telegram

🎶 А вот и новогодняя песня. Полностью сгенеренная Suno AI (да-да, даже текст) Все вопросы к ИИ 😁🎵 По мне так неплохо получилось :))С праздником, подпеваем! 🎶

31 дек. 2024 г.810В Telegram
Решалы | Программирование, задачи, Python от ВГ — пост в ТГ канале

🎄 Дорогие будущие мастера кода, действующие программисты и разработчики!🎇 От всего сердца поздравляю вас с наступившим 2025 годом! Пусть в новом году ваш код будет крепким и безупречным, а клавиатуры - удобными и отзывчивыми.🎉 Желаю вдохновения для создания гениальных программ, желаю успехов в каждом проекте. И, конечно, здоровья, счастья и благополучия! Пусть каждый день приносит новые достижения и радость от работы!2️⃣0️⃣2️⃣5️⃣ С наступившим Новым годом! Спасибо, что вы решаете задачи, участвуете в обсуждениях и задаёте вопросы!

31 дек. 2024 г.779В Telegram
Решалы | Программирование, задачи, Python от ВГ — пост в ТГ канале

Задача №120. Звезда на ёлкеОтцом-основателем звезды на рождественской елке считается немецкий христианский богослов Мартин Лютер. По легенде, в 1513 году в канун Рождества он возвращался домой и увидел невероятное небо: звезд было так много, что они будто усыпали кроны деревьев. Он был настолько восхищен, что принес домой елочку, украсил ее свечами, а наверху прикрепил звезду в память о Вифлеемской. И понеслось.В России до революции было два варианта макушек - шестиконечная вифлеемская звезда, под которой родился Христос, и ангел. В советские времена Рождество перестали отмечать, зато возродили празднование Нового года. Макушка превратилась в пятиконечную красную звезду со Спасской башки Московского Кремля.Теперь вы знаете больше.Чтобы не нагружаться алгоритмами перед праздниками, вам простая задача на циклы и арифметику: по введённому натуральному число N >= 4 нарисуйте пятиконечную звезду.Введённое число означает количество строк верхнего луча звезды.Вы можете рисовать какую угодно звезду, лишь бы она узнавалась и количество строк верхнего луча совпадало с введённым числом.Попробуйте использовать как можно меньше переменных. Import запрещён (зная сообщество пайтона, подозреваю, что где-то есть рисующая пятиконечные звёзды библиотека) 😁Входные данные:а) 4б) 5Выходные данные:а) * *** ***** ****************************** ***************** *********** ************* **************** ****** ****** *** **** *б) * *** ***** ******* ************************************ ********************* *************** ************ ************** ****************** ******* ******* **** **** *** **** *Опубликуйте программу в комментариях с использованием MARKDOWN: ```python ЗДЕСЬ КОД```Также, пожалуйста, выложите скриншот или моноширинный текст получившегося результата 🤗#

27 дек. 2024 г.733В Telegram