Блог сайта
Когда ты просыпаешься и понимаешь: "да еже! Я смог вчера, я смогу сегодня" - Игорь Войтенко
А если серьезно, то челлендж мне дал многое понять. Где я нахожусь, где проблемы, а насколько быстро я могу решать задачи, насколько меня хватит.
Хватило меня на все 3 дня🔥
Потратил времени: 3:30 минут (я не считал штрафы)
Проблемы: пытаюсь решить сложным способом
А теперь о итогах:
- Отработал навыки программирования на python
- Познакомился с основами С# (прикольный язык...)
- Улучшил навыки написания статей
- Отдохнул от проектов
А ещё одна мысль, которую я писал раньше: "мотивация работает, до тех пор, пока не пошли трудности".
Так же появились не сколько идей и думаю, что когда-нибудь их реализую.
роут тз дрим или 1 0 1!
RD (Road to the Dream) челлендж мне дал интересный опыт, и я думаю, что запускать его буду периодически и, если кто-то сделает, что-то по типу такого обязательно поучаствую.
У меня осталось 50 минут. Я не смог решить 2 задачи и это 60 - 5*2.
Сегодня последний день RD и сегодня в 22-23 выйдут последние решение 10 задачи и расскажу о итогах.
Продолжаем продолжать решать задачи:
Первая задача (К вопросу о мамонтах):
Мамонтовед Василий изучает один из видов мамонтов на планете Хот.
У каждого мамонта есть 4 характеристики:
1. Возраст.
2. Длина хобота.
3. Длина хвоста.
4. Крутость.
Длина хобота в φ раз больше, чем его возраст, длина хвоста в φ раз меньше, чем его возраст.
Значение величины крутости мамонта равно разности длины его хобота и длины его хвоста.
Вам известен возраст мамонта, определите величину его крутости. φ = √5+1/2
Формат входных данных:
Во входном файле дано единственное целое число n (0 ≤ n ≤ 101000) — возраст мамонта.
Формат выходного файла:
Выведите величину крутости мамонта, округленную до ближайшего целого.
Входные данные:
0
Выходные данные:
0
Вторая задача (Игра со спичками):
Маленький мальчик Вася нашёл на кухне n абсолютно одинаковых спичек. Он взял 3 спички и построил из них треугольник. Затем из оставшихся (n − 3) спичек построил четырехугольник. Васе так понравилось конструировать, что он продолжал до тех пор, пока у него не закончились спички.
Определите, какое количество вершин содержится в последнем полностью собранном многоугольнике.
Формат входного файла:
В единственной строке входного файла находится число n — количество спичек (3 ≤ n ≤ 109).
Формат выходного файла:
В выходной файл выведите одно число — количество вершин в последнем многоугольнике.
Входные данные:
3
Выходные данные:
3
Входные данные:
6
Выходные данные:
3
Входные данные:
12
Выходные данные:
5
Третья задача (Блекджек):
Напишите функцию, которая принимает список с достоинством карт и проверяет их сумму. Если сумма больше 21 — вернуть True. Если сумма меньше или равна 21 — False. Значение каждой карты:
- 2-10 — их достоинство.
- Валет, дама и король (В, Д, К) — 10.
- Туз — 1.
Входные данные:
2 8 В
Выходные данные:
False
Входные данные:
Т В К
Выходные данные:
False
Входные данные:
5 5 3 9
Выходные данные:
True
Четвёртая задача (Сокрушите Экзамен):
Что бы поступить в университет, вы должны набрать больше 90 из 100 points на экзамене.
Напишите код, что бы выводить pass, если результат выше, в противном случаи выводите fail.
Входные данные:
95
Выходные данные:
pass
Входные данные:
85
Выходные данные:
fail
Пятая задача (Петя и дорога):
Петя купил участок земли в поле и хочет провести к нему дорогу. Для строительства дороги он использует ПГС (песчано-гравийную смесь), которую он подсыпает на поле. Чтобы построить дорогу, Пете потребуется n грузовиков с ПГС. Однако возникает проблема: при строительстве грузовики могут двигаться только по той дороге, которую строит Петя (других путей к его участку нет), поэтому после подвоза k грузовиков дорога портится и далее ездить по ней невозможно. Для восстановления испорченной дороги Пете приходится подсыпать на нее дополнительно p грузовиков ПГС.
Выясните, сколько грузовиков потребуется заказать Пете для строительства дороги.
Формат входного файла:
Первая и единственная строка входного файла содержит три целых числа n, k, p (1 ≤ n, k, p ≤ 1000).
Формат выходного файла:
Выведите единственное число – количество грузовиков, которые требуется заказать Пете. Если дорогу построить невозможно, выведите единственное число -1.
Входные данные:
4 2 1
Выходные данные:
6
Шестая задача (Васин Сон):
Однажды Васе приснился очень странный сон. Он был шахматным королем, причем он был не на обычной шахматной доске, а на доске размером 3 *3. Вася не помнит почему, но он должен был обойти всю доску, побывав в каждой клетке ровно один раз и в конце оказаться в начальной клетке. Вася мог сам выбрать клетку, с которой начинал обход, но при этом не мог ходить по диагонали, а только на четыре соседние клетки. Он долго блуждал по доске, но так и не смог ее обойти. Проснувшись, Вася заинтересовался, для каких m и n таким образом можно обойти доску m *n? Он так и не нашел решение этой задачи. Сможете ли Вы решить ее?
Формат входного файла:
Во входном файле заданы 2 натуральных числа, разделенных пробелом: m и n - размеры доски. (1 ≤ n ≤ 50, 1 ≤ m ≤ 50, mn > 1).
Формат выходного файла:
Если решения Васиной задачи для доски m *n нет, единственная строка выходного файла должна содержать "NO", иначе в первой строке выходного файла выведите "YES" (без кавычек). Далее для каждой клетки доски выведите ее номер в обходе (нумерация начинается с единицы). Таким образом, после "YES" должны следовать m строк по n чисел в каждой, разделенных пробелом. Каждое число от 1 до n *m должно встретиться среди них ровно один раз, и для любых двух соседних чисел клетки с этими числами должны быть соседними. Кроме того, соседними должны быть клетки с числами 1 и n *m
Входные данные:
3 3
Выходные данные:
NO
Входные данные:
2 2
Выходные данные:
YES
2 3
1 4
Седьмая задача (отсортировка строки):
Напишите функцию, которая принимает строку, состоящую из букв нижнего и верхнего регистров, а также цифр. Функция должна вернуть эту строку в отсортированном виде, как в примерах ниже.
Входные данные:
eA2a1E
Выходные данные:
aAeE12
Восьмая задача (охранник в фитнес-клубе):
В спортзал ежедневно приходит N количество посетителей. Необходимо предложить пользователю ввести такие данные: сколько человек посетило спортзал за день, ввести возраст каждого посетителя и в итоге показать возраст самого старшего и самого молодого из них, а также посчитать средний возраст посетителей.
К сожалению, примеров нет
Девятая задача (чемпионат):
Скоро пройдет летний чемпионат по программированию, и у жюри возникли проблемы с размещением участников по аудиториям. Тайным голосованием было решено, что аудиторий будет всего 4 с номерами 00, 01, 10, 11, а процедура размещения по аудиториям будет проходить следующим образом. Каждому участнику будет выдан уникальный номер, а последние 2 цифры этого числа в двоичном представлении и будут номером аудитории участника. Так как данный механизм размещения очень сложен для жюри, помогите им реализовать его!
Формат входных данных:
Дано число n (1 ⩽ n ⩽ 1010000000).
Формат выходных данных:
Выведите номер аудитории, в которой будет писать контест участник с данным номером.
Входные данные:
1
Выходные данные:
01
Входные данные:
6
Выходные данные:
10
Десятая задача (Генератор):
Даны два натуральных числа N и K. Требуется вывести все цепочки x1, x2, ..., xN такие, что xi - натуральное и 1 ≤ xi ≤ K.
Формат входных данных:
Вводятся два натуральных числа N и K (N, K ≤ 6).
Формат выходных данных:
Выведите все требуемые цепочки в произвольном порядке – по одной на строке. Никакая цепочка не должна встречаться более одного раза.
2 3
Выходные данные:
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
Я могу сказать только одно Road to the Dream!
Если есть вопросы или не понятно условие пишите в комментариях, а также выпускайте посты с решением и объяснением. Удачи!
роут тз дрим или 1 0 1!
Я вот думаю, может стать бизнес-тренером по программированию... Буду как Войтенко, только в мире IT...
Сначала хочу поделиться своими мыслями: первое, что я понял — это то, что мотивации хватает ровно до того момента, пока я не начал решать и пошли какие-то сложности. Но я нашёл в себе силы, чтобы продолжать… Те, кто выдержали первый день, решили задачи. Вы молодцы. Решение на языке Python прикреплены, и вы можете скачать и посмотреть. А мы продолжаем продолжать решать новые 10 задач. Поехали. Вчера я решил 8 задач из 10 и потратил 65 минут (2 из 10 я не понял и не смог решить) ... Это означает, что сегодня мне надо будет решить 10 новых задач за 50 минут. -10 минут за не решённые 2 задачи и - 5 минут за 5 минуту потраченные вчера
Задачи:
1 задача:
Вход в бассейн бесплатный для детей до 7 лет.
Данная программа принимает age в качестве входных данных.
Напишите код, что бы выводить "free", если возраст ниже 7, а если больше, то "c вас 350 руб".
7
Пример выходных данных:
free
2 задача:
Вам нужно вычислить очки, набранные футбольной командой.
Команда выиграла N матчей и n завершила вничью.
Победа приносит 3 очка, а ничья - 1.
Пример входных данных:
18 7
Пример выходных данных:
61
Пример входных данных:
35 1
Пример выходных данных:
106
Автобус может перевозить 50 пассажиров за один раз.
Вам дано количество пассажиров, ожидающих на автобусной станции. Посчитайте и выведите, сколько будет свободных мест в последнем автобусе.
Пример входных данных:
126
Пример выходных данных:
24
Пример входных данных:
231
Пример выходных данных:
19
Число размещений без повторений Akn и число сочетаний без повторений Сkn могут быть найдены соответственно по формулам Akn=n!/(n−k)! и Ckn=n!/k!(n−k)!. Напишите программу для нахождения данных величин при известных n и k.
Пример входных данных:
6 1
Пример выходных данных:
6 6
Пример входных данных:
10 5
Пример выходных данных:
30240 252
американских рублей. У царя есть любимые фирмы,
а есть нелюбимые. Соответственно, налог для всех фирм разный и назначается
царем в индивидуальном порядке.
Налог на i-ую фирму равен p[i] процентов.
Собиратели статистики решили посчитать,
с какой фирмы в государственную казну идет наибольший доход
(в казну идут все налоги). К сожалению, они не учили в детстве
ни математику, ни информатику (так что учитесь, дети!),
и их задача резко осложняется. Помогите им в этой нелегкой задаче.
Входные данные:
сначала записано число N - число фирм (0<N<=100).
Далее идет N целых неотрицательных чисел, не превышающих 154 - доходы фирм,
а затем еще N целых чисел от 0 до 100 - налоги фирм в процентах.
Выходные данные:
В выходной файл выведите одно число - номер фирмы, от которой государство получает наибольший налог. Если таких фирм несколько, выведите любую из них.
У каждой фирмы есть некоторая прибыль в год, равная V[i]
Пример входных данных:
3
100 1 50
0 100 3
Пример выходных данных:
3
6 задача:
Вводятся числа от 1 до 9 до тех пор, пока не будет введен 0. Всего будет введено не больше 100 чисел.
Посчитать количество единиц в этой последовательности, количество двоек, количество троек и так далее (в выходном файле всегда должно быть 9 чисел).
Пример входных данных:
1 1 4 1 5 8 6 3 5 1 0
Пример выходных данных:
4 0 1 1 2 1 0 1 0
7 задача:
Группа друзей решили создать секретное общество. Его название — первые буквы их имен, расположенные в алфавитном порядке.
Напишите функцию, которая принимает список имен и возвращает название секретного общества.
Пример входных данных:
Артём Екатерина Максим
Пример выходных данных:
АЕМ
8 задача:
Функция получает на вход два списка. Список names содержит несколько строк с именами. Список enemies содержит несколько строк с именами «врагов». Функция должна вернуть список names, в котором удалены все вхождения имен из списка enemies.
*Сначала получаем все имена, а потом имена врагов
Пример входных данных:
Маша
Катя Маша Даня Маша
Пример выходных данных:
Катя Даня
9 задача:
Графиком квадратичной функции вида y = ax² + bx + c является парабола.
Вершина параболы — это поворотная точка, в которой график параболы перестает двигаться вниз и начинает подниматься вверх или наоборот.
Вершина параболы
Напишите программу, которая принимает значения a, b и c, а возвращает координаты вершины параболы в виде списка.
Пример входных данных:
1 0 25
Пример выходных данных:
0 25
Пример входных данных:
1 10 4
Пример выходных данных:
-5 -21
10 задача:
Написать функцию, которая принимает строку в качестве аргумента. Вернуть она должна строку, содержащую 1 и 0. Их количество зависит от слов "ноль" и "один" в аргументе. Если слово не "ноль" или "один" (регистр не важен) — его нужно проигнорировать. Длина возвращаемой строки должна быть кратна 8. В противном случае нужно вернуть пустую строку.
Пример входных данных:
ноль один ноль один ноль один ноль один
Пример выходных данных:
01010101
Я могу сказать только одно Road to the Dream!
Если есть вопросы или не понятно условие пишите в комментариях, а также выпускайте посты с решением и объяснением. Удачи!
роут тз дрим или 1 0 1!
Сегодня первый день RD (Road to the Dream). И прошу прощение, что выкладываю сейчас, а не в 12.00. Я просто проснулся только в 12... Но начнём.
Я повторю условия челленджа:
Решать 10 задач каждый день как можно быстрее. А главное за все 3 дня потратить только 3 часа (чем меньше времени, тем лучше) на все задачи, которые будут.
Задачи:
1 задача:
Составьте программу, выводящую на экран квадраты чисел от 1 до 20 включительно.
2 задача:
Выведите все точные квадраты натуральных чисел, не превосходящие данного числа N.
Входные данные:
Задано единственное целое число N
Выходные данные:
Необходимо вывести все точные квадраты натуральных чисел, не превосходящие данного числа N.
15 | 1 4 9 |
---|---|
30 | 1 4 9 16 25 |
3 задача:
По данному натуральному n вычислите сумму 12+22+...+n2.
Входные данные
Вводится единственное натуральное число n, не превосходящее 100
Выходные данные
Необходимо вывести вычисленную сумму.
2 | 5 |
---|---|
4 | 30 |
4 задача:
Дано N чисел, требуется выяснить, сколько среди них различных.
Входные данные
В первой строке дано число N – количество чисел. (1 <= N <= 100000) Во второй строке даны через пробел N чисел, каждое не превышает 2*109 по модулю.
Выходные данные
Выведите число, равное количеству различных чисел среди данных.
5 задача:
Даны два списка чисел, которые могут содержать до 10000 чисел каждый. Выведите все числа, которые входят как в первый, так и во второй список в порядке возрастания.
Входные данные
Вводятся два списка целых чисел. Все числа каждого списка находятся на отдельной строке.
Выходные данные
Выведите ответ на задачу.
6 задача:
Напишите функцию реализующую функцию "Исключающее ИЛИ" двух логических переменных x и y. Функция Xor должна возвращать true, если ровно один из ее аргументов x или y, но не оба одновременно равны true.
Входные данные
Вводится 2 числа - x и y (x и y равны 0 или 1, 0 соответствует значению false, 1 соответствует значению true).
Выходные данные
Необходимо вывести 0 или 1 - значение функции от x и y.
7 задача:
Напишите рекурсивную функцию, возводящую число a в степень n. Гарантируется, что все числа "помещаются" в стандартные вещественные (a и ответ) и целые (n) типы.
Входные данные
Вводится 2 числа - a и n (число n может быть отрицательным).
Выходные данные
Необходимо вывести значение an
8 задача:
Входные данные
Вводится одно натуральное число n не превышающее 2000000000 и не равное 1.
Необходимо вывести строку prime, если число простое, или composite, если число составное.
9 задача:
Требуется определить, бьет ли конь, стоящий на клетке с указанными координатами (номер строки и номер столбца), фигуру, стоящую на другой указанной клетке.
Входные данные
Вводятся четыре числа: координаты коня и координаты другой фигуры. Все координаты - целые числа в интервале от 1 до 8.
Выходные данные
Программа должна вывести слово YES, если конь может побить фигуру за 1 ход, в противном случае вывести слово NO.
1 1 3 2 |
YES |
---|---|
1 1 3 3 |
NO |
10 задача:
Решить в целых числах уравнение ax + b = 0.
Входные данные
Вводятся 2 целых числа: a и b.
Выходные данные
Необходимо вывести все решения, если их число конечно, “NO” (без кавычек), если решений нет, и “INF” (без кавычек), если решений бесконечно много.
6 -2 |
NO |
---|---|
1 1 |
-1 |
Я отобрал самые интересные и лёгкие задачи для первого дня. Если есть вопросы или не понятно условие пишите в комментариях, а также выпускайте посты с решением и объяснением. Удачи!
Завтра я выпущу свои решение на 2 язык программирования.
Ученица 9 класса Кира Ча завоевала серебро в финале Чемпионата Москвы "Профессионалы" - Всероссийской олимпиады по профессиональному мастерству.
Кира соревновалась в области промышленного программирования в компетенции "Автоматизация бизнес-процессов организаций".
Спасибо, Кира, ты сражалась как настоящий чемпион.

Я новый Войтенко!
роут тз дрим или 1 0 1! 🍍
Друзья, я запускаю челлендж RD3!
В чём смысл?
За 3 дня решить 30 задач, потратив на все 3 часа. +– 1 час в день на задачи. Используя любой язык программирования. Я буду использовать... Это вы узнаете 30.04. Но я вам рекомендую выбрать python или С/С++.
Лично для меня:
- научиться быстро решать задачи.
- сделать суету ради суеты.
- просто интересно.
Для вас может быть:
- Отработать навыки.
- Научиться быстро решать задачи.
- Понять свой уровень.
- Изучить, что-нибудь новое.
Кому подойдёт?
Всем, у кого есть время и силы, а особенно желание научиться лучше программировать или отработать навыки.
Какие будут задачи?
Задачи я буду искать или составлять сам. Они будут на разные темы, разной сложности.
Как участвовать?
Каждый день я буду выкладывать 10 задач в виде файла (наверное). И на следующий день решения с пояснением. Если вы тоже решили эти задачи, то выкладывайте решения. Есть сложности или что-то не понятно пишите в комментарии. Если увидели комментарий с вопросом, то напишите ответ.
Видео мотивация:
29.04 в 12.00 я опубликую первые 10 задач!
Road to the Dream! 🥝
А кого вы считаете самой красивой девушкой в школе? В каком классе учится? Чем увлекается? Можно и фотку прикрепить.
Желательно до 9 класса. Кого вы считаете самым красивым мальчиком?
Он добрый? У него есть девушка?
Мне нравится один мальчик постарше меня, из 9 класса, такой со светлыми волосами, красивый очень
Ученица нашей айти-школы Кира Ча вышла в Финал чемпионата Москвы всероссийской олимпиады "Профессионалы".
Кире 14 лет, она занимается промышленным программированием и соревнуется в компетенции "Автоматизация Бизнес-процессов организаций".
