Сцуко крвадрат

Обо всём, что может насмешить.

#1  Sir Otmill » Ср 3.10.2007, 18:40

http://www.ugbereg.ru/magic.html

вот не ради флуда...

22 разных значка...

Вот расскажите как он действует...

как я понимаю... тут какое то арифмитическое действие...

разгадайте плз, а то всю ночь не спал... а потом весь день... а хочеццо узнать как оно работает...
Центр Оперативной Печати вконтакте https://vk.com/print.irkutsk

www.siline.ru - полиграфия от визиток и фотокниг до чертежей фотообоев
Аватара пользователя
Sir Otmill
постоялец
 
Сообщения: 2235
Зарегистрирован: Пт 3.06.2005, 18:32
Откуда: Иркутск

#2  kaaslane » Чт 4.10.2007, 13:43



Математика....

Допустим вы загадали число 10, то получится
10 - 1 = 9 (там какой-либо символ)
11-2 = 9 (тоже 9)
и т.д.
20 - 2 = 18
30 - 3 = 27
Вообщем, в клетках 9, 18, 27, 36, 45, 54, 63, 72, 81 - один и тот же символ, поэтому в независимости какое число вы загадали, символ всегда будет угадываться....

Смотрите на диагональ....


Социализм. Швеция. Сделано с умом....

Конкуренция - это плохо. Рокфеллер.

Аватара пользователя
kaaslane
постоялец
 
Сообщения: 1649
Зарегистрирован: Ср 25.08.2004, 14:52
Откуда: Иркутск - Москва - Хельсинки

#3  Максим757 » Чт 4.10.2007, 14:36

обратите внимание, что если загадыват постоянно одно и то же значение, то символы соответсвующие ему постоянно меняются
Агент безопасной национальности
Аватара пользователя
Максим757
постоялец
 
Сообщения: 663
Зарегистрирован: Вт 9.03.2004, 10:30
Откуда: Иркутск - 38 регион

#4  Славка » Чт 4.10.2007, 16:44

Sir Otmill вот как это работает

function viewtable() {
ax=Math.round(Math.random()*26);
alphaArray=new Array("a", "n", "b", "d", "f", "h", "{", "i", "l", "v", "x", "z", "I", "J", "M", "N", "o", "O", "R", "S", "T", "U", "m", "6", "^", "u", "_", "[", "]");
table="<table><tr>";
j=1;
for ( i = 99 ; i >= 0 ; i-- ) {
a=Math.round(Math.random()*26);
if(i%9 == 0 && i < 89)
a=ax;
table+="<td>"+i+"</td><td>"+alphaArray[a]+"</td>";
if(j%10 == 0) table+="</tr><tr>"; j++;
}
table+="</table>";
sym.innerHTML=table
sh.innerHTML=""
}

function show() {
sh.innerHTML=alphaArray[ax]
sym.innerHTML="<center><big>Этот символ?............

Добавлено спустя 14 минут 53 секунды:

пояснение - для чисел
от 10 до 19 результат всегда 9,
от 20 до 9 результат всегда 18,
..............................................
от 80 до 89 результат всегда 72,
от 90 до 99 результат всегда 81

Соответсвенно в скрипте для всех значений делимых на 9
if(i%9 == 0 && i < 89) a=ax;
всегда одно значение заданное изначально
ax=Math.round(Math.random()*26);


Всё просто - математика + кодинг!
Славка
постоялец
 
Сообщения: 3966
Зарегистрирован: Вт 29.08.2006, 15:19
Откуда: Иркутск

Аватара
спонсор



cron