Задание #1
У вас есть список конфет разных типов, вам нужно собрать одинаковые наборы для своих друзей.
Вам хочется собрать наборы наибольшему числу друзей, при этом раздать все конфеты.
Например:
- Тест: `['a', 'a', 'a', 'b', 'b', 'b', 'b', 'c', 'c', 'c', 'c', 'c']`. Ответ: 1
- Тест: `['a', 'b', 'c', 'a', 'b', 'c', 'c', 'c']`. Ответ: 2
1. Напишите код на Python, который принимает через `stdin` список конфет и выводит в `stdout` максимальное число друзей.
2. Воспользуйтесь стандартным вводом/выводом (или input.txt и output.txt).
3. Используйте Python 3.7.3 и только стандартные библиотеки (доступ в интернет отсутствует).
# Шаблон кода: import fileinput import json
# дополнительный импорт библиотек, если требуются # ... # объявление функций def get_friend(x): # ваш код return result # вывод результата работы вашей функции
# считывание из stdin for line in fileinput.input(): # преобразование в объект python candies = json.loads(line)
# вызов функции и вывод результата в консоль print(get_friend(candies))
Задание #2
Эта задача настолько сложная, что её правильно решают только 5% кандидатов.
Более того, даже проводящий собеседование в 2% случаев принимает неверное решение за верное (верные решения он всегда узнаёт).
Проводящий собеседование говорит вам, что вы справились с задачей.
Какова вероятность того, что вы дали правильный ответ?
Введите ответ в процентах с точностью до двух знаков после точки, без знака `%`. Разделителем является точка.