Блог сайта

для всего мира
роут тз дрим или 1 0 1!

Когда ты просыпаешься и понимаешь: "да еже! Я смог вчера, я смогу сегодня" - Игорь Войтенко
А если серьезно, то челлендж мне дал многое понять. Где я нахожусь, где проблемы, а насколько быстро я могу решать задачи, насколько меня хватит. 

Хватило меня на все 3 дня🔥
Потратил времени: 3:30 минут (я не считал штрафы)
Проблемы: пытаюсь решить сложным способом 


А теперь о итогах:
  1. Отработал навыки программирования на python 
  2. Познакомился с основами С# (прикольный язык...)
  3. Улучшил навыки написания статей
  4. Отдохнул от проектов 
Так же ещё понял умную мысль, что не важно, кто будет участвовать, сколько людей. А главное, что участвуешь именно ты и прокачиваешься именно ты. Да, хотелось бы мне, чтобы все 300+ пользователей сайта участвовали в этом челлендже. Но не всем это надо, а тем, кому надо, я думаю поучаствовали это было максимально полезно, и они получили такую возможность потренироваться. Я обязательно буду делать похожие челленджи и участвовать, если кто сделает. 

А ещё одна мысль, которую я писал раньше: "мотивация работает, до тех пор, пока не пошли трудности".

Так же появились не сколько идей и думаю, что когда-нибудь их реализую. 
[ Изменено: Понедельник, 1 Май 2023, 22:10 ]
 
для всего мира

роут тз дрим или 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
Выходные данные:

Третья задача (Блекджек):
Напишите функцию, которая принимает список с достоинством карт и проверяет их сумму. Если сумма больше 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. Требуется вывести все цепочки x1x2, ..., xN такие, что xi - натуральное и 1 ≤ xi ≤ K.
Формат входных данных:
Вводятся два натуральных числа N и K (NK ≤ 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 Май 2023, 12:55 ]
 
для всего мира

роут тз дрим или 1 0 1! 

Я вот думаю, может стать бизнес-тренером по программированию... Буду как Войтенко, только в мире IT...
Сначала хочу поделиться своими мыслями: первое, что я понял — это то, что мотивации хватает ровно до того момента, пока я не начал решать и пошли какие-то сложности. Но я нашёл в себе силы, чтобы продолжать… 
Те, кто выдержали первый день, решили задачи. Вы молодцы. Решение на языке Python прикреплены, и вы можете скачать и посмотреть. А мы продолжаем продолжать решать новые 10 задач. Поехали. 

Вчера я решил 8 задач из 10 и потратил 65 минут (2 из 10 я не понял и не смог решить) ... Это означает, что сегодня мне надо будет решить 10 новых задач за 50 минут. -10 минут за не решённые 2 задачи и - 5 минут за 5 минуту потраченные вчера

Задачи:
1 задача:

Вход в бассейн бесплатный для детей до 7 лет. 
Данная программа принимает age в качестве входных данных. 
Напишите код, что бы выводить "free", если возраст ниже 7, а если больше, то "c вас 350 руб". 

Пример входных данных:

Пример выходных данных:
free

2 задача:

Вам нужно вычислить очки, набранные футбольной командой. 
Команда выиграла N матчей и n завершила вничью. 
Победа приносит 3 очка, а ничья - 1.

Пример входных данных:
18 7
Пример выходных данных:
61

Пример входных данных:
35 1
Пример выходных данных:
106

3 задача:

Автобус может перевозить 50 пассажиров за один раз.
Вам дано количество пассажиров, ожидающих на автобусной станции. Посчитайте и выведите, сколько будет свободных мест в последнем автобусе. 

Пример входных данных:
126
Пример выходных данных:
24

Пример входных данных:
231
Пример выходных данных:
19

4 задача: 

Число размещений без повторений Akи число сочетаний без повторений Сkмогут быть найдены соответственно по формулам Akn=n!/(nk)! и Ckn=n!/k!(nk)!. Напишите программу для нахождения данных величин при известных n и k.

Пример входных данных:
6 1
Пример выходных данных:
6 6 

Пример входных данных:
10 5
Пример выходных данных:
30240 252

5 задача:
американских рублей. У царя есть любимые фирмы,
а есть нелюбимые. Соответственно, налог для всех фирм разный и назначается
царем в индивидуальном порядке.
Налог на 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 Май 2023, 05:25 ]
 
для всего мира

роут тз дрим или 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 может быть отрицательным).

Выходные данные
Необходимо вывести значение a 


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 язык программирования. 

Связанный(ое) Курс: Максфорд | Maxford
[ Изменено: Понедельник, 1 Май 2023, 05:24 ]
 
для всего мира

Ученица 9 класса Кира Ча завоевала серебро в финале Чемпионата Москвы "Профессионалы" - Всероссийской олимпиады по профессиональному мастерству.

Кира соревновалась в области промышленного программирования в компетенции "Автоматизация бизнес-процессов организаций".

Спасибо, Кира, ты сражалась как настоящий чемпион.


 
для всего мира
Я новый Войтенко!

роут тз дрим или 1  0  1! 🍍
Друзья, я запускаю челлендж RD3! 

В чём смысл?
За 3 дня решить 30 задач, потратив на все 3 часа. +– 1 час в день на задачи. Используя любой язык программирования. Я буду использовать... Это вы узнаете 30.04. Но я вам рекомендую выбрать python или С/С++. 

Лично для меня:

  1. научиться быстро решать задачи. 
  2. сделать суету ради суеты.
  3. просто интересно. 

Для вас может быть:

  1. Отработать навыки.
  2. Научиться быстро решать задачи. 
  3. Понять свой уровень.
  4. Изучить, что-нибудь новое.

Кому подойдёт?
Всем, у кого есть время и силы, а особенно желание научиться лучше программировать или отработать навыки.

Какие будут задачи?
Задачи я буду искать или составлять сам. Они будут на разные темы, разной сложности. 

Как участвовать?
Каждый день я буду выкладывать 10 задач в виде файла (наверное). И на следующий день решения с пояснением. Если вы тоже решили эти задачи, то выкладывайте решения. Есть сложности или что-то не понятно пишите в комментарии. Если увидели комментарий с вопросом, то напишите ответ. 

Видео мотивация:

 

29.04 в 12.00 я опубликую первые 10 задач!
Road to the Dream! 🥝


Мой telegram канал

[ Изменено: Четверг, 27 Апрель 2023, 21:29 ]
 
для всего мира

А кого вы считаете самой красивой девушкой в школе? В каком классе учится? Чем увлекается? Можно и фотку прикрепить.


[ Изменено: Вторник, 25 Апрель 2023, 23:16 ]
 
для всего мира

Желательно до 9 класса. Кого вы считаете самым красивым мальчиком?

Он добрый? У него есть девушка?


Мне нравится один мальчик постарше меня, из 9 класса, такой со светлыми волосами, красивый очень

[ Изменено: Вторник, 25 Апрель 2023, 23:15 ]
 
для всего мира

Ученица нашей айти-школы Кира Ча вышла в Финал чемпионата Москвы всероссийской олимпиады "Профессионалы".

Кире 14 лет, она занимается промышленным программированием и соревнуется в компетенции "Автоматизация Бизнес-процессов организаций".


[ Изменено: Понедельник, 24 Апрель 2023, 21:09 ]
 
от Соня Малышка Мармеладова - Вторник, 4 Апрель 2023, 23:46
для всего мира
ахах
[ Изменено: Среда, 5 Апрель 2023, 00:00 ]