Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 23

Тема: Лепестки вокруг роз

  1. #11
    ◄ЭКСПЕРТ-ЭНЕРГЕТИК► Аватар для Alexiy
    Регистрация
    04.07.2004
    Адрес
    Митино
    Возраст
    44
    Сообщений
    6,309

    По умолчанию Re: Лепестки вокруг роз

    Потратил 2-3 минуты.
    Сохранил страничку на комп и открыл файл petals.js
    Минздрав предупреждает: Существует два типа людей. Избегайте обоих.

  2. #12
    Старожил
    Регистрация
    05.07.2004
    Сообщений
    1,702

    По умолчанию Re: Лепестки вокруг роз

    Что-то я не подумал
    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
    1km=1024m

  3. #13
    Оператор Матрицы Аватар для Esta
    Регистрация
    05.07.2004
    Адрес
    Солнечногорск
    Возраст
    42
    Сообщений
    908

    По умолчанию Re: Лепестки вокруг роз

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

  4. #14
    ◄ЭКСПЕРТ-ЭНЕРГЕТИК► Аватар для Alexiy
    Регистрация
    04.07.2004
    Адрес
    Митино
    Возраст
    44
    Сообщений
    6,309

    По умолчанию Re: Лепестки вокруг роз

    Цитата Сообщение от Andy Посмотреть сообщение
    Что-то я не подумал

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

    Браво Alexiy

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

  5. #15
    Модератор Аватар для YAN
    Регистрация
    04.07.2004
    Возраст
    48
    Сообщений
    1,070

    Arrow

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

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

  6. #16
    Морской рыбовод Аватар для tox
    Регистрация
    04.07.2004
    Адрес
    38-я подсеть :)
    Возраст
    42
    Сообщений
    2,460

    По умолчанию Re: Лепестки вокруг роз

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

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

  7. #17
    Участник Аватар для Vekkappa
    Регистрация
    15.08.2006
    Сообщений
    3

    По умолчанию Re: Лепестки вокруг роз

    Мысля-эврика пришла сразу на второй попытке...
    ну просто подсказали ведь...

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

    Вообще, прикольная головоломка, афтару респект!
    Последний раз редактировалось Vekkappa; 22.08.2006 в 22:17. Причина: Добавлено сообщение
    Whatever people say i am, that's what i'm not.

  8. #18
    враг мой Аватар для Tyz
    Регистрация
    09.04.2005
    Адрес
    Гомзино
    Сообщений
    281

    По умолчанию Re: Лепестки вокруг роз

    наверное я такой тупой....
    задачу сам не разгодал, посмотрел на код.... всё равно не понял ничего
    Ducunt volentem fata, nolentem trahunt

  9. #19
    vento fuerto Аватар для Vodorod
    Регистрация
    04.07.2004
    Адрес
    Sunhill
    Возраст
    41
    Сообщений
    1,776

    По умолчанию Re: Лепестки вокруг роз

    блин... сначало тупил.. оч.. но минуты за 3 разгадал... блин

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

  10. #20
    Почетный Житель
    Регистрация
    04.07.2004
    Сообщений
    4,296

    По умолчанию Re: Лепестки вокруг роз

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





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

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Походы по лесам вокруг и около г.Солнечногорска
    от Прохор в разделе Спорт, здоровье и красота
    Ответов: 0
    Последнее сообщение: 27.04.2014, 15:20
  2. Шумиху вокруг птичьего гриппа подогревают фармацевты
    от PsTv в разделе Спорт, здоровье и красота
    Ответов: 0
    Последнее сообщение: 07.04.2013, 01:04
  3. 3.08.2012 Круг вокруг Сенежа в качестве вечерней прогулки 22 км
    от t4tune в разделе Спорт, здоровье и красота
    Ответов: 8
    Последнее сообщение: 10.08.2012, 21:20
  4. Вечерняя прогулка вокруг Сенежа
    от Алексей Драчёв в разделе Спорт, здоровье и красота
    Ответов: 10
    Последнее сообщение: 07.08.2012, 13:40
  5. События вокруг Ирана.
    от -LST- в разделе Политика и экономика
    Ответов: 4
    Последнее сообщение: 03.02.2012, 23:53

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Top.Mail.Ru