На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Оставь надежду всяк сюда входящий
1) На раздел распространяются все правила форума.
2) Ответы на головоломки необходимо давать только в теге SPOILER. Сообщения в обход этого правила будут удаляться. Постоянное
нарушение данного пункта правил, повлечет за собой наказание.
3) Автор темы должен указать, известно ли ему решения задачи и сроки в которые он опубликует решение.Рекомендуется вести список отгадавших в первом сообщении.
4) При создании новой темы, в описании или в самом названии четко укажите разновидность задачи.
5) Полная версия правил раздела, находится в теме правила раздела.
Модераторы: Братец Лис
Страницы: (639) « Первая ... 99 100 [101] 102 103 ...  638 639  ( Перейти к последнему сообщению )  
> Старая добрая игра: новая версия
    Итак, прежние правила на новый лад:

    Игра начинается, например, с числа 0x0400 (1024 в десятичной системе).
    Каждый может оставлять сообщение с числом (в шестнадцатиричной системе счисления) на 1 ... F меньше числа в последнем посте темы.

    Запрещено отправлять посты чаще, чем один раз в час.

    Кто доберется до 0x0000 (0) - победит.

    Бонусы:

    - Если у вас есть возможность написать симметричное число (например, 1FF1), то вы можете отправить еще одно сообщение сразу же. И не обязательно писать именно симметричное.
    *Важно: симметричные числа имеют смысл только в пределах четырех разрядов, либо трех, с ведущим нулем.

    - Если у вас есть возможность написать число, состоящее из одинаковых цифр (например, 5555), то вы можете потребовать от участника ...ну, например, решения какой-нибудь относительно простенькой задачи (математической или на логику...). Участник не сможет продолжить игру, пока не решит вашу задачу.




    Помощник GameHelper для "Старой доброй игры" от AlexJ (Windows):
    описание, скачать

    Помощник GOGHelper для "Старой доброй игры" от меня (Windows):
    описание, скачать

    Помощник HexHelper для "Старой доброй игры" от wo1f (Linux, Qt):
    описание/скачать



    0x0400
    Сообщение отредактировано: B.V. -
    const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
    for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;


    user posted image Чат Исходников в СкайпеНе тормози, форум теперь здесь!Чат Исходников в Дискорде
      0xFE96
        0xFE95
          0xFE94
          const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
          for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;


          user posted image Чат Исходников в СкайпеНе тормози, форум теперь здесь!Чат Исходников в Дискорде
            0xFE93
            скучно...
            Алгеброй занимаются те, у кого нет пространственного воображения, а геометрией — те, кто не умеют считать. Алгебраическую геометрию изобрели те, кто не умеет ни того, ни другого.
              Цитата Koenig @
              скучно...
              .... :yes: Мда..... Хоть помирай....
              0xFE92
                0xFE91

                Цитата Koenig @
                скучно...


                А что предлагаешь?
                const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
                for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;


                user posted image Чат Исходников в СкайпеНе тормози, форум теперь здесь!Чат Исходников в Дискорде
                  0xFE90
                    0xFE8F
                    Алгеброй занимаются те, у кого нет пространственного воображения, а геометрией — те, кто не умеют считать. Алгебраическую геометрию изобрели те, кто не умеет ни того, ни другого.
                      0xFE8E

                      Предлагайте дополнения к правилам! Можем сделать какие-нибудь бонусы, скажем, на числа 0xFDE8, 0xFBF4 и т.д.
                      Можно раскрашивать числа разными цветами для разнообразия...
                      const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
                      for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;


                      user posted image Чат Исходников в СкайпеНе тормози, форум теперь здесь!Чат Исходников в Дискорде
                        Цитата B.V. @
                        Предлагайте дополнения к правилам! Можем сделать какие-нибудь бонусы, скажем, на числа 0xFDE8, 0xFBF4 и т.д.
                        Можно раскрашивать числа разными цветами для разнообразия...

                        для быстрого финиша можно сдвигать на бит вправо :whistle:

                        Добавлено
                        и при этом разукрашивать исключительно в порядке спектра - иначе не защитывать :lol:
                          0xFE8D
                          Можно уменьшать на каждом шаге не на 1, а на число из [1, F]
                          Алгеброй занимаются те, у кого нет пространственного воображения, а геометрией — те, кто не умеют считать. Алгебраическую геометрию изобрели те, кто не умеет ни того, ни другого.
                            или на каждом шаге отнимать число, которое есть сумма всех цифр:
                            0xFE8D = F + E + 8 + D = 32 = 3 + 2 = 0x5
                            0xFE8D - 0x5 = 0xFE88
                            0xFE88
                            :lool: :lool: :lool:
                            Сообщение отредактировано: alexander.stoyan -
                              Цитата Koenig @
                              Можно уменьшать на каждом шаге не на 1, а на число из [1, F]


                              А что, мне идея нравится :) Правда, придется переписать немного GOGHelper.

                              Цитата alexander.stoyan @
                              или на каждом шаге отнимать число, которое есть сумма всех цифр:


                              Ну, это долго :) Придется при каждом ответе пересчитывать сумму цифр. А в уме это сделать непросто.
                              const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
                              for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;


                              user posted image Чат Исходников в СкайпеНе тормози, форум теперь здесь!Чат Исходников в Дискорде
                                Цитата B.V. @
                                Ну, это долго Придется при каждом ответе пересчитывать сумму цифр. А в уме это сделать непросто.

                                дык в этом и вся соль! в любой игре хоть немного нужно интелект подключать (кроме декрементации хексов :lol: )
                                  Еще можно проверять число на простоту (это чтобы переписать GOGHelper было еще веселее ;) ) и выделять его как-нибудь.
                                  Алгеброй занимаются те, у кого нет пространственного воображения, а геометрией — те, кто не умеют считать. Алгебраическую геометрию изобрели те, кто не умеет ни того, ни другого.
                                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                  0 пользователей:
                                  Страницы: (639) « Первая ... 99 100 [101] 102 103 ...  638 639


                                  Рейтинг@Mail.ru
                                  [ Script Execution time: 0,2253 ]   [ 19 queries used ]   [ Generated: 29.02.20, 10:55 GMT ]