Тестовое задание
Тестовое задание на аналитика
Яндекс

Задание #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% случаев принимает неверное решение за верное (верные решения он всегда узнаёт).

Проводящий собеседование говорит вам, что вы справились с задачей.
Задание:
Какова вероятность того, что вы дали правильный ответ?

Введите ответ в процентах с точностью до двух знаков после точки, без знака `%`.
Разделителем является точка.
готовишься к СОБЕСАМ на продуктового аналитика?
Мой онлайн-интенсив по подготовке к собеседованиям поможет тебе освоить навык прохождения всех этапов собеседования и получить оффер на 30% больше и в 2 раза быстрее
Узнать подробнее
хочешь поделиться решением или заданием с собеседования?

Оставь свои контакты через форму, и я свяжусь с тобой в течение 24 часов
© No Data No Growth, 2024