Вопросы этапа команды "Котиков"

Седьмой этап XVII Открытого чемпионата г. Краснодара (март 2013)

Этап проводит команда “Котиков”. Основные редакторы: Александр Коблов и Карачун Михаил.

Победитель: Форс-Мажор (23 ответа)

Расплюсовка: https://docs.google.com/spreadsheet/ccc?key=0ApfzlmlLMkpfdDZPMWpURU9fNnNQV0pnb09rTDlMMHc#gid=0

Фотографии: https://picasaweb.google.com/117521928585752296927/YXzuNC?authuser=0&feat=directlink


Отдельное спасибо тестерам :
Тестеры: команда Portal-ON  (Воронеж) и примкнувший к ним Никита Сапрыкин, команда “Потанинцы” (Воронеж), команда “Каисса - Новый сад” (Николаев),а также: Дениза Мансурова и Кирилл Новокщёнов (команда “Столичная”), Михаил Пахнин и Андрей Петухов (команда “Русский перст”) и отдельные персонажи в лице: Станислав Шрамко (Новосибирск), Денис Толстых (Москва), Нина Собещук (Париж), Андрей Грищук (Николаев), Глеб Дрелин (Бремен), Александр Кимков (Кёльн), Дмитрий Коган (Фридрихсахафен), Олег Рахмилевич (Николаев), Дмитрий Родионов (Дортмунд), Денис Сарканич (Одесса), Андрей Солдатов (Москва). Роман Царегородцев (Москва), Дмитрия и Марию Тушкановых (Волгоград), Даниил Синельников, команда Сфинкс - Воронеж  (Мещерякова Юлия, Тарарыков Дмитрий, Ушаков Станислав, Борунова Евгения, Чесноков Владимир, Еникеев Марк) + Козырев Николай (Гомель), Григорий Малыхин и Екатерина Беленко.

Задача по ООП

Описание:
Есть мясорубки разных видов (механические, автоматические, промышленные). Есть способы заточки мясорубок (ручной, машинный, с помощью нано-технологий и т.д.) . Для того, чтобы вид мясорубок (механические) можно было затачивать видом заточки (ручным) этот вид мясорубок должен быть на это способен (реализовывать соответствующий интерфейс)
Задача:
как реализовать такую схему чтобы было максимально просто добавлять новые виды заточек и новые виды мясорубок.
Пример:
Реализовали мы класс мясорубка, от него наследованием реализовали классы типов мясорубок. Так же со способами заточки. И теперь вдруг нам захотелось добавить новый вид заточки "на новом супер станке". Чтобы мясорубку можно было на нем затачивать она должна реализовать интерфейс "для заточки на новом супер станке". Т.е. нам нужно реализовать этот во всех уже имеющихся мясорубках.

Можно ли это как-то оптимизировать упростить? Изучив паттерны мне показалось что может быть полезна вот эта штука http://ru.wikipedia.org/wiki/Мост_(шаблон_проектирования), но как именно ее применить я не понял.

Если будет найдено крутое решение - с меня пиво!

Антиутопия Джорджа Тукера

Власть – не средство; она – цель. Диктатуру учреждают не для того, чтобы охранять революцию; революцию совершают для того, чтобы установить диктатуру. Цель репрессий – репрессии. Цель пытки – пытка. Цель власти – власть.

george tooker subway-1


Collapse )

Про все сразу

benoit-paillé-p-18

– Сказать по правде, – ответил Джон, – больше всего на свете мне хотелось бы иметь большой лом, чтобы вскрыть себя, вытащить существо, которое сидит внутри меня, выколотить его, как ковер, а потом отмыть в холодной, чистой озерной воде и положить на солнышко, чтобы оно высохло, выздоровело и снова пришло в себя, а в голове у него воцарился бы ясный и стройный порядок.

Коупленд Д.

О импровизации и свободе вцелом.

53b2a20c891a91310b825226cb5274cf-d4he230

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


Collapse )