PDA

Просмотр полной версии : Лепестки вокруг роз



YAN
20.08.2006, 22:04
Откройте ссылку (http://vincentwoo.com/files/petals/). Там написан примерно следующий текст:

Бросьте 5 кубиков (New Roll). По результатам броска Вам нужно ответить сколько лепестков вокруг роз. Попробуйте найти закономерность для нахождения этого числа используя кнопку "Проверить/Показать ответ" "(Check/Show Answer").
Известно, что чем человек умнее, тем сложнее ему найти закономерность. Даётся также две подсказки:
1. Название головоломки "лепестки вокруг роз" имеет значение при отгадке.
2. Искомое число всегда чётное.

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

--
p.s. Один американский профессор её отгадывал более года! :sty065:

Я её отгадал сам :)

Антик
20.08.2006, 22:14
И я. Потратил всего пару минут. Интересно на склько я тупой?

Sincere
21.08.2006, 13:19
Первая подсказка очень способстует разгадыванию!:yes:

Random
21.08.2006, 14:20
Я наверное гений) Уже второй час бьюсь, всё никак..

she_wolf
21.08.2006, 14:38
Я наверное гений) Уже второй час бьюсь, всё никак..
Я тоже :sty092: Ну хоть бы еще как намекнули, че там надо, складывать или вычетать? :rolleyes:

root
21.08.2006, 14:50
Я конечно же знаю, что я гений. Поэтому потыкав пару минут я лишний раз в этом убедился:blush2:

Вася Ложкин
21.08.2006, 16:48
Я НИКОГДА не пойму это, однозначно. Гений...

MaXeL
21.08.2006, 17:39
А я ваще не понял что надо делать... :confus:

Legolaz
22.08.2006, 10:50
хех.. все гениальное просто :) два дня назад часа 3 сидел над этой загадкой, никак не мог отгадать.. а вот тока что зашел. и с первого раза пришла в голову правильная мысля.. :)

эм.. это значит, что я - - даун ? 0_о

ЛеонАтелье
22.08.2006, 11:07
потратил 8-10 минут..
разгадал.
Ян, а сколько времени потратил ты?

Alexiy
22.08.2006, 11:35
Потратил 2-3 минуты.
Сохранил страничку на комп и открыл файл petals.js
:tease:

root
22.08.2006, 11:46
Что-то я не подумал
var mainDiv, guessBox, answerBox, form, inited, checked;
var dicePos, dice;
inited = false;
function Init()
{
mainDiv = document.getElementById("main");
guessBox = document.getElementById("guessBox");
answerBox = document.getElementById("show");
form = document.getElementById("form");
dice = new Array();
for (var i = 0; i < 5; i++)
{
dice[i] = new Array();
dice[i]["object"] = document.getElementById("dice" + (i+1));
dice[i]["x"] = 0;
dice[i]["y"] = 0;
dice[i]["value"] = 1;
}
dice["sum"] = 0;
inited = true;
checked = true;
}

window.onload = Init;

function Roll()
{
if (!inited) return;
checked = false;
answerBox.innerHTML = "";
form.reset();
dice["sum"] = 0;
for (var i = 0; i < 5; i++)
{
dice[i]["object"].style.visibility = "hidden";
var collide = true;
while (collide)
{
dice[i]["x"] = Math.round(Math.random()*450);
dice[i]["y"] = Math.round(Math.random()*240);
if (i == 0) break;
collide = false;
for (var j = 0; j < i; j++)
{
if ( Math.abs( dice[i]["x"] - dice[j]["x"] ) <= 50 && Math.abs( dice[i]["y"] - dice[j]["y"] ) <= 50 )
{
collide = true;
break;
}
}
}
dice[i]["value"] = 1 + Math.floor (Math.random() * 6)
if (dice[i]["value"] > 6) dice[i]["value"] = 6;
switch (dice[i]["value"])
{
case 3:
dice["sum"] += 2; break;
case 5:
dice["sum"] += 4; break;
}
dice[i]["object"].style.backgroundPosition = ((dice[i]["value"]-1) * -50) + "px 0px";
dice[i]["object"].style.top = dice[i]["y"] + "px";
dice[i]["object"].style.left = dice[i]["x"] + "px";
window.setTimeout('dice[' +i+ ']["object"].style.visibility = "visible";', (i+1) * 200);
}
}

function Check()
{
if (!checked)
{
if (guessBox.value == "")
answerBox.innerHTML = 'The number is ' + dice["sum"] + ".";
else if (guessBox.value != dice["sum"])
answerBox.innerHTML = '<span style = "color:red"><b>Wrong</b></span>, the number is ' + dice["sum"] + ".";
else
answerBox.innerHTML = '<span style = "color:green"><b>Correct</b></span>, the number was ' + dice["sum"] + ".";
checked = true;
}
}

Браво Alexiy:biggrin2:

Esta
22.08.2006, 11:49
Блин, я туп как пробка...Отгадал минут за 6... :(

Alexiy
22.08.2006, 11:52
Что-то я не подумал

switch (dice[i]["value"])
{
case 3:
dice["sum"] += 2; break;
case 5:
dice["sum"] += 4; break;
}

Браво Alexiy:biggrin2::wink:
Итак, максимально возможное число 20.
Я Java не знаю, но синтаксис очень на С++ похож... Короче, теперь любой догадается!:hi:

YAN
22.08.2006, 21:26
Увидеть код - это одно, а догадаться "почему" - совсем другое.

--
К головоломке приступал 2 раза. Первый раз минут 5 не дал результата. Второй раз минут за 15 до меня дошло :)

tox
22.08.2006, 21:57
Блин, просидел полчаса... много думал...
Вывод, теперь не пойму, то ли я слишком глупый(не могу решить простую задачу), толи слишком умный(как говорится в задаче).
Все, сегодня мозги не варят, пошел спать, завтра додумаю.

PS: код принципиально не хочу смотреть

Vekkappa
22.08.2006, 22:13
Мысля-эврика пришла сразу на второй попытке...:sty065:
ну просто подсказали ведь... :sty080:

Vekkappa добавил 22.08.2006 в 23:17
А кстати, там всё легко и к математике никакого отношения не имеет.
Вся соль в словах "лепестки вокруг роз", просто найдите эти розы и всё...:wink:

Вообще, прикольная головоломка, афтару респект!

Tyz
22.08.2006, 23:43
наверное я такой тупой....
задачу сам не разгодал, посмотрел на код.... всё равно не понял ничего:)

Vodorod
22.08.2006, 23:58
блин... сначало тупил.. оч.. но минуты за 3 разгадал... блин

розы тут не причем, сразу говорю и лепестки... это ж все образно... что-то вокруг чего-то

Doctor_ORZ
23.08.2006, 00:12
Аналогично, приступал к разгадке 2 раза. Первый раз тупил минут 15 - нефига не понял и пошел спать. Сейчас, после просмотра кода и кое-каких подсказок что называется "дошло". Оказалось банально просто. Кто не хочет явный ответ - просьба дальше не читать.
Текст ниже скрыт другим цветом - нужна подсказка - выделите мышкой мое сообщение - станет видно.





Розы - это центральные точки на гранях кубика. Есть они только на сторонах 1, 3 и 5 - на остальных гранях точек нет. Эти точки - стебель. А кол-во точек возле них - лепестки. Т.е. у 1 - ноль лепестков, у трешки - два, у пятерки - 4. Далее складываем все лепестки и получаем ответ.

Barabankin
23.08.2006, 01:15
2 раза с первого раза! Подсказки не смотрел... Повёлся на первую

1. Название головоломки "лепестки вокруг роз" имеет значение при отгадке.
Первое, что пришло в голову попробовать. IQ, наверное, в минус уходит.:) Вот вам и гуманитарный склад ума.:wink:

Животик
24.08.2006, 12:57
Дааа, долго я соображала... Дошло только прочитав посты в нашем форуме...(кроме поста Доктора Орза)

SILENCER
28.08.2006, 23:58
ну нафиг, завтра попробую... че то не пойму ни фига...