perfect1 Свободен |
16-04-2007 - 23:17 Вопрос к умам, как это работает? http://svetlovodsk.com.ua/fun/magic-square/ |
maxdiversexnarod1 Свободен |
16-04-2007 - 23:52 А в чём, собсно, вопрос? Как это НЕ рабтает? :) |
Свободен |
17-04-2007 - 00:14 Обратите внимание, что "угадываемый" квадрат всегда на диагонали 9, 18, 27, 36 ... (10x+y)-x-y => 9*x, 1 < x <= 9 |
maxdiversexnarod1 Свободен |
17-04-2007 - 11:30 Действительно, как это я сразу не заметил. Что мы видим в коде? Что сначала случайным образом выбирается некий элемент алфавита, - это и будет "отгадываемая" буква. Таблица строится, опять же, из случайных букв, за исключением побочной диагонали, на которой лежит ответ. Ну а когда юзер щелкает по квадрату, выводится ответ. Т.е. угадываемая буква - это просто рандом. Вот уж действительно "Магический квадрат работает очень просто!" :) |
c0d3r Свободен |
19-04-2007 - 15:37 1. Задумайте любое двухзначное число. 2. Вычтите из него составляющие его цифры (например, из числа 54 надо вычесть 5 и 4, получится 45). минута на размышление - и мы понимаем, что у нас могут выйти _только_ такие результаты: 9,18,27,36,45,54,63,72,81 почему? да потому, что 10a+b-a-b=9a а теперь откройте квадрат и посмотрите - какие символы стоят в таблице на позициях 9,18,27,36,45,54,63,72,81. Бинго! на вех этих позициях символы одинаковы.. жмите на "магический" квадратик - и, опля, появится тот символ =) вот такая вот мелочь.. заглянув в сорц - можно увидеть, что при генерации новой таблицы символов на данные позиции ставится один и тот же символ |