23 мая 2010

Магический квадрат как ёмкость для воды

Наталия Макарова, автор книги "Волшебный мир магических квадратов" сообщила об интересном конкурсе, который сейчас идёт на сайте Al Zimmermann's Programming Contests.

Рассмотрим магический квадрат n-го порядка - квадрат nxn ячеек, заполненный числами от 1 до n2, в котором суммы чисел по всем горизонталям, вертикалям и диагоналям равны. Представим, что в каждой ячейке квадрата стоит столбик высоты, равной числу, записанному в этой ячейке.

На квадрат льют воду. При этом часть воды на нём может задержаться и не вылиться. К примеру, этот квадрат может задержать 3 единицы воды (она задержится над ячейкой с числом 3, вокруг которой стоят ячейки с числами 16, 13, 10 и 6):



712114
213811
163105
96154
+
3
=
712114
213811
166105
96154


А над этим квадратом может задержаться 5 единиц воды (заметим, что столбики своими углами соприкасаются плотно и по диагонали вода не выливается):


163213
510118
96712
415141
+
32
=
163213
510118
99912
415141


Участникам конкурса необходимо для n от 4 до 28 включительно найти квадраты, задерживающие наибольшее количество воды. Победителям полагаются крутые математические скульптуры и футболки.

Чтобы принять участие, зайдите на страницу конкурса, зарегистрируйтесь, и начинайте вводить свои результаты, нажав на кнопку Submit an Entry.

По правилам, квадрат нужно вводить так: каждую строку квадрата заключаем в скобки, строки должны быть разделены запятыми. Внутри строки числа тоже должны быть разделены запятыми.

К примеру, первый из примеров квадратов вводится так: (7,12,1,14),(2,13,8,11),(16,3,10,5),(9,6,15,4)

Больше ничего вводить не надо, программа сама определяет размер и ёмкость квадрата.

После подтверждения ввода нажатием на кнопку Submit Entry, которая находится под полем для ввода текста, вам покажут ваш текущий рейтинг.

Rjyrehc продлится до 12 июня. Удачи!

21 мая 2010

Результаты второй открытой Интернет-олимпиады по математике

Поздравляем победителей и участников олимпиады!
I Сергей Половинкин (e-science.ru)
II OpenGL (e-science.ru)
III Наталия Макарова
txAlien (sciteclibrary.ru)

Перовое и второе места раздилила задача 3 про нахождение закономерности и суммирование ряда.

Список участников в алфавитном порядке имён/ников:
#sneg# (smekalka.pp.ru)
AlexAlkin (nazva.net)
Nogan (smekalka.pp.ru)
OpenGL (e-science.ru)
sweeper (civfanatics.ru)
txAlien (sciteclibrary.ru)
YURI (e-science.ru)
Илья (smekalka.pp.ru)
Наталия Макарова
Никифоров Стас
Николай (smekalka.pp.ru)
Сергей Половинкин (e-science.ru)

Решения задач:
Спасибо всем участникам олимпиады! Желаем хорошо отдохнуть на каникулах!

10 мая 2010

Вырази группу чисел

Очень интересный математический конкурс придумал CD_Eater (sciteclibrary.ru).

Правила игры "Вырази группу чисел"
Команда (или человек)-загадчик пишет несколько чисел. Разгадчик должен выразить эти числа арифметическими операциями, используя один и тот же набор цифр. Каждая цифра из набора должна входить в выражение ровно один раз. Чем меньше цифр в наборе - тем лучше.
Разрешены операции: плюс, минус, умножить, разделить, степень, корень, факториал (самый обычный, школьный), скобки.

Пример задачи: дана тройка чисел 90, 122, 165.
Пример ответа на задачу: эти числа можно получить, используя три цифры: 3,3,5
165 = 33*5
122 = 53-3
90 = 3*3!*5
Если при подведении итогов выяснится, что команда-загадчик знает как обойтись двумя цифрами, то она выиграла.

Вот задачка "на разогрев":
81, 120, 216, 360