Задача A. Шары в мешке

Максимальный балл:10   Ограничение времени:1 сек
  Ограничение памяти:512 Мб

Условие

В мешке находятся чёрные и белые шары, белых шаров , а чёрных — . Из мешка случайным образом извлекают шар, затем возвращают его обратно, затем ещё раз случайно извлекают шар. Какова вероятность того, что цвета шаров, извлечённых в первый и во второй раз, ?

Ответ укажите в виде несократимой дроби:

Числитель Знаменатель


Задача B. Среднее арифметическое 2

Входной файл:Стандартный вход   Ограничение времени:1 сек
Выходной файл:Стандартный выход   Ограничение памяти:512 Мб
Максимальный балл:10  

Условие

Дана последовательность из N целых чисел a1, a2, …, aN

Требуется определить всех чисел последовательности. Если таких элементов в последовательности нет, вывести число 0.

Например, если дана последовательность  − 1 5 3 2, то ответ будет .

Формат входных данных

Первая строка входных данных содержит целое число N.

Вторая строка содержит N целых чисел ai, разделённых пробелами.

Формат выходных данных

Выходные данные должны содержать единственное целое число — ответ к задаче.

Ограничения

1 ≤ N ≤ 20

 − 1000 ≤ ai ≤ 1000


Задача C. Join

Максимальный балл:10   Ограничение времени:1 сек
  Ограничение памяти:512 Мб

Условие

Требуется реализовать на языке Python функцию Join(array, separator), которая принимает два параметра — список строк и разделитель — и возвращает строку, полученную соединением элементов переданного списка, при этом между элементами списка вставляется разделитель (separator). Если не передать функции разделитель, то она должна использовать в качестве разделителя пробел. Пример использования функции в примерах тестов.

В решении запрещено использовать стандартную функцию join.

Формат выходных данных

Код решения должен содержать только определение и реализацию функции. Он не должен ничего выводить.

Примеры тестов

Стандартный вход Стандартный выход
1 ary = ['aa', 'bb', 'cc'] print(Join(ary, '!'))
aa!bb!cc
2 ary = ['aa', 'bb', 'cc'] print(Join(ary))
aa bb cc

0.183s 0.011s 17