Задания для программистов
52 subscribers
В данном канале будут публиковаться задания, которые подходят для программистов на разных языках программирования.
Download Telegram
В данном канале будут публиковаться задания, которые подходят для программистов на разных языках программирования (C#, C++, Python, C, JavaScript и другие). Задания будут разделены на 3 уровня сложности: легкий (подходит для новичков, но также полезен для более продвинутых программистов), средний и сложный."
Задания для программистов pinned «В данном канале будут публиковаться задания, которые подходят для программистов на разных языках программирования (C#, C++, Python, C, JavaScript и другие). Задания будут разделены на 3 уровня сложности: легкий (подходит для новичков, но также полезен для…»
Задание(Средний уровень):

Напишите программу для игры в "Виселицу". Виселица - это игра, в которой игрок должен отгадать загаданное слово, угадывая буквы по одной. У игрока есть ограниченное количество попыток, и после каждой неправильной попытки рисуется новый элемент виселицы, изображающий повешенного человечка.

Требования:

1. Загадайте список слов для игры. Каждое слово должно быть представлено в нижнем регистре.
2. В начале игры случайным образом выберите слово из списка и сохраните его.
3. Выведите на экран "пустую" виселицу и показатель количества попыток (например, "Осталось попыток: 7").
4. Разрешите игроку вводить буквы по одной. Проверьте, присутствует ли введенная буква в загаданном слове.
5. Если буква присутствует в слове, выведите сообщение "Правильно!" и отобразите текущее состояние отгаданного слова, заменяя неотгаданные буквы символом подчеркивания или другим символом на ваш выбор.
6. Если буква не присутствует в слове, выведите сообщение "Неправильно!" и уменьшите счетчик оставшихся попыток.
7. После каждой попытки отгадывания буквы, отобразите текущее состояние виселицы (с новым элементом) и оставшееся количество попыток.
8. Продолжайте игру до тех пор, пока игрок не угадает слово или не закончатся попытки.
9. По окончании игры, выведите сообщение о результате (угадано или проиграно) и покажите загаданное слово.

Пример вывода в процессе игры:
Осталось попыток: 7
Слово: _ _ _ _ _

Введите букву: a
Правильно!
Осталось попыток: 7
Слово: a _ _ _ _

...

Пример вывода по окончании игры (проигрыш):
Осталось попыток: 0
Слово: h e l l o
Вы проиграли! Загаданное слово: hello

Выполни это задание на языке программирования, который тебе наиболее удобен(C#, C++, C, Python, JavaScript). Удачи!
❤5🔥2👍1
Комментарии добавлены. Я бы хотел, чтобы вы высказали своё мнение по этому каналу, свои мысли о том, что стоит добавить, убрать, поменять.
❤6😢1👌1
Задание на сегодня(Легкий уровень): Расчет среднего арифметического списка чисел.

Требования:

1. Напишите программу, которая будет принимать список чисел от пользователя.
2. Реализуйте функцию, которая будет принимать этот список чисел в качестве аргумента и возвращать среднее арифметическое.
3. Выведите на экран результат расчета среднего арифметического.

Пример выполнения программы:
(Для всех языков программирования)

Введите список чисел, разделенных пробелами: 5 10 15 20 25
Среднее арифметическое: 15.0

Выполните это задание на выбранном вами языке программирования (C#, C++, C, Python, JavaScript и другие). Удачи!
❤3
Какого уровня сложности задание сделать сегодняшнее задание?
Anonymous Poll
51%
Лёгкий
30%
Средний
19%
Сложный
Задание на сегодня(средний уровень):

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

Требования к программе:
-Программа должна принимать имя текстового файла в качестве входного параметра.
-Считайте содержимое файла и разделите его на отдельные слова, игнорируя знаки препинания и пробелы.
-Подсчитайте количество вхождений каждого слова в тексте.
-Отобразите наиболее часто встречающиеся слова в порядке убывания частоты их вхождений.
-Выведите список слов и количество их вхождений.
Пример работы программы:

Введите имя файла: solos.txt
Самые часто встречающиеся слова в тексте:
1. Соло - 19 раз
2. Компилятор - 18 раз
3. Азбука - 16 раз

Объяснение:

Для яп C#: можно использовать классы StreamReader и Dictionary<string, int> для считывания файла и подсчета вхождений слов.

Для яп C++: можно использовать классы ifstream и unordered_map<string, int> для считывания файла и подсчета вхождений слов.

Для яп C: можно использовать функции fopen, fscanf и hash table для считывания файла и подсчета вхождений слов.

Для яп Python: можно использовать функцию open, метод split и словарь для считывания файла и подсчета вхождений слов.

Для яп JavaScript: можно использовать функцию readFileSync, метод split и объект Map для считывания файла и подсчета вхождений слов.
🔥3👍1
Задание⭐⭐: Учетная система для магазина

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

Требования:

1. Создайте класс Product, представляющий товар, с атрибутами, такими как название, цена и количество на складе.

2. Реализуйте класс Inventory, который будет управлять инвентарем и включать в себя методы для добавления и удаления товаров, а также метод для расчета общей стоимости покупки.

3. Предоставьте интерфейс командной строки, который позволит пользователю:

-Добавлять новые товары в инвентарь.
-Удалять товары из инвентаря.
-Просматривать список товаров на складе.
-Создавать отчет о стоимости товаров.
-Реализуйте проверку ввода данных пользователя и обработку ошибок (например, если товар с таким именем уже существует).

4. Добавьте функциональность сохранения и загрузки данных об инвентаре в файл.

Это задание позволит вам попрактиковаться в работе с классами, файлами, пользовательским вводом и обработкой ошибок, а также разработке текстового интерфейса.
Удачи!
👍5