Skip to content

Commit 253d505

Browse files
authored
Create task.md
1 parent ab7c031 commit 253d505

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

lab1/task.md

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
2+
# Задача 1. Вводная
3+
4+
На **выбор** одна из подзадач. Ваш выбор не влияет на оценку.
5+
6+
## Подзадача 1. Игра "Быки и коровы"
7+
8+
Реализуйте консольную версию игры ["Быки и коровы"](https://ru.wikipedia.org/wiki/%D0%91%D1%8B%D0%BA%D0%B8_%D0%B8_%D0%BA%D0%BE%D1%80%D0%BE%D0%B2%D1%8B).
9+
10+
1. Компьютер загадывает 4-значное число с неповторяющимися цифрами.
11+
2. Пользователь вводит с консоли свою догадку (число).
12+
3. Если догадка верна, игра закончена.
13+
4. Если догадка неверна, компьютер выводит на консоль, сколько цифр угадано без совпадения с их позициями ("коровы") и сколько угадано вплоть до позиции ("быки").
14+
15+
**Дополнительно (не влияет на оценку)**
16+
17+
Кому интересно, можете сделать обратный вариант: пользователь загадывает число, а компьютер угадывает.
18+
19+
## Подзадача 2. Частотный словарь
20+
21+
Написать программу, которая будет принимать в качестве аргумента имя текстового файла, и выводить [CSV файл](http://ru.wikipedia.org/wiki/CSV) с колонками:
22+
23+
1. Слово;
24+
2. Частота;
25+
3. Частота (в %).
26+
27+
CSV файл должен быть упорядочен по убыванию частоты, то есть самые частые слова должны идти в начале. Разделителями считать все символы кроме букв и цифр.

0 commit comments

Comments
 (0)