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

    ===

    Статья Программируем жизнь с хабра, в которой есть и правила Конвея и немного слов об оригинальной игре.

    Игра по Конвею
    для программистов

    1. Цель:
    - бить рекорды по количеству живых клеток.

    2. Ограничения:
    - начальное ограничение N = 5.

    Цитата
    Что означает ограничение N=5:

    Популяция, численностью ровно 5 живых клеток задаётся на поле 5х5; её развитие обсчитывается только в пределах этого поля; развитие продолжается ровно 5 ходов (от заданного состояния t(0) до конечного t(5)), после чего подсчитываем количество живых клеток.


    3. Каждый ход заключается в размещении новой конфигурации, которая бьёт рекорд по численности популяции при текущих ограничениях. После чего ограничение N увеличивается на 1. Так же, допустимы комментарии.

    4. Первый ход делает ведущий(я), размещая свою конфигурацию и указывая достигнутую численность популяции.

    P.S.
    ВАЖНО помнить: после каждого хода ограничение N увеличивается на 1.

    То есть, вторым ходом участник должен разместить популяцию, численностью ровно 6 живых клеток, на поле 6х6; её развитие обсчитывается только в пределах этого поля; развитие продолжается ровно 6 ходов (от заданного состояния t(0) до конечного t(6)), после чего подсчитываем количество живых клеток, которое должно побить старый рекорд.
    Сообщение отредактировано: ya2500 -
      Первый ход(N=5):

      .....
      o....
      .o...
      .oo..
      ...o.

      на пятом шаге(а на самом деле устаканивается раньше), имеем 7 живых клеточек:

      .....
      .o...
      o.o..
      o..o.
      .oo..

      то есть, текущий рекорд R=7, его нужно побить, уже при новых ограничениях(N=6).

      Цитата
      а для рисунков рекомендую хороший хостинг: http://piccy.info/

      user posted image
      Сообщение отредактировано: ya2500 -
        Поле тороидальное, как я понимаю?
        Долог путь в бессмертие... я еще вернусь.
        Профильный скилл "Телепатия" 8%
        ТРОЛЛЬ - Троян Разрушительный Опасный, Лучше ЛинятЬ (с) Freezing Spell
        Прошу потестить игру.
          Цитата Vesper @


          Нет. Просто обычное квадратное поле.
            Тогда надо определить окрестность в сторонах и углах. Либо брать обычную, но считать, что снаружи ничего нет и там ничего не может появиться. По мне, где-то на 10м ходу станет неинтересно.
            Долог путь в бессмертие... я еще вернусь.
            Профильный скилл "Телепатия" 8%
            ТРОЛЛЬ - Троян Разрушительный Опасный, Лучше ЛинятЬ (с) Freezing Spell
            Прошу потестить игру.
              Цитата Vesper @
              Тогда надо определить окрестность в сторонах и углах. Либо брать обычную, но считать, что снаружи ничего нет и там ничего не может появиться.


              ну да - за пределами поля ничего нет(этого я не указал) и ничего не может появиться(а вот про это - написал):

              Цитата ya2500 @
              развитие обсчитывается только в пределах этого поля


              Цитата Vesper @
              По мне, где-то на 10м ходу станет неинтересно.


              Vesper, ну, не знаю. Пока что, похоже, что народу уже на 2-м ходу неинтересно) старая добрая игра про уменьшение 1000 по единичке была более популярна ))
                Не очень понял. Следующий ход должен быть на поле 6*6, то есть мы принимаем на веру, что предложенный ход 5*5 оптимален? А вдруг найдётся ход, дающий 8 в итоге?
                  Цитата Mikle @
                  Не очень понял. Следующий ход должен быть на поле 6*6, то есть мы принимаем на веру, что предложенный ход 5*5 оптимален? А вдруг найдётся ход, дающий 8 в итоге?


                  Вот, изначальная идея была в том, чтобы на поле 5х5 находить максимум, потом - на поле 6х6 и так далее... Но те правила были плохо продуманы. Например, [условный]максимум предполагался найденным, если в течении недели никто не побил старый рекорд. Но вполне вероятно, что на первых ходах максимум будет находиться очень быстро, тогда игра будет состоять, в-основном, из ожидания, что нехорошо. А если участники будут ходить слишком редко, то уровни будут наращиваться вхолостую(например, кто-то предложит ход для N=6, а в течении недели никто не предложит хода лучше).

                  Поэтому я решил забить на это И модифицировал правила так, чтобы можно было делать ходы в любой момент. Но если есть предложения - давайте обсудим.

                  Vesper, по поводу тора: если поле замкнуть, то в нём станет возможным протянуть непрерывную линию, которая ведёт себя практически одинаково, не зависимо от своей длины. Это не есть хорошо.
                  Сообщение отредактировано: ya2500 -
                    Цитата ya2500 @
                    если поле замкнуть, то в нём станет возможным протянуть непрерывную линию, которая ведёт себя практически одинаково, не зависимо от своей длины. Это не есть хорошо.

                    В самом деле. Если диагональная линия просто будет в этом случае неизменной, то прямая начнет плодиться в стороны, порождая тривиальные решения, причем некислые по мощности. Правда, при N=5 прямая схлопнется в ноль на пятом ходу, так что не так уж и тривиально её поведение - но задачу можно свести до одномерной в этом случае, а это скучно.

                    Лин, считать не на чем :(
                    Долог путь в бессмертие... я еще вернусь.
                    Профильный скилл "Телепатия" 8%
                    ТРОЛЛЬ - Троян Разрушительный Опасный, Лучше ЛинятЬ (с) Freezing Spell
                    Прошу потестить игру.
                      Цитата
                      Лин, считать не на чем

                      Дык:
                      ExpandedWrap disabled
                        <!DOCTYPE html>
                        <html>
                        <head>
                        <meta charset="UTF-8">
                        <style>
                        #field { padding: 0; }
                        #field>div { padding: 0; margin: 0; }
                        #field>div>div { display: inline-block; padding: 0; margin: 0 2px; border-radius: 25%; box-sizing: border-box; border: 1px solid; }
                        .alive { background: #333; }
                        </style>
                        </head>
                        <body>
                        <div>
                        Размер поля: <input type="number" value="5" min="5" onchange="game.resize(Number(this.value), Number(this.value))"> клеток,
                        число ходов: <input type="number" value="5" min="5" onchange="game.maxStep = Number(this.value)">,
                        живых клеток: <span id="alive-cnt">0</span>
                        ход:<span id="step-cnt">0</span>
                        <br>
                        <input type="button" value="Пуск/Стоп" onclick="game.runStop()">
                        <input type="button" value="Сброс" onclick="game.reset()">
                        </div>
                        <br>
                        <div id="field"></div>
                         
                        <script>
                         
                        var game = {
                          field: [null, null, null],
                          width: 5,
                          height: 5,
                         
                          currentField: 0,
                          running: false,
                          stepDelay: 100,
                          currentStep: 0,
                          maxStep: 5,
                          cells: null,
                         
                          resize: function (w, h) {
                            this.running = false
                            this.width = w
                            this.height = h
                         
                            for (var i = 0; i < 3; i++) {
                              this.field[i] = new Array(h)
                              for (var j = 0; j < h; j++) {
                                this.field[i][j] = new Array(w)
                              }
                            }
                         
                            this.cells = new Array(h)
                            for (j = 0; j < h; j++) {
                              this.cells[j] = new Array(w)
                            }
                         
                            var cellSize = Math.min(Math.floor(500 / w - 4), 40)
                            var cell = document.createElement('div')
                            cell.setAttribute('style', 'width:' + cellSize + 'px;height:' + cellSize + 'px')
                            cell.setAttribute('onclick', 'game.toggleCell(this.dataset.x, this.dataset.y)')
                         
                            var field = document.getElementById('field')
                            field.innerHTML = ''
                            for (i = 0; i < h; i++) {
                              var row = document.createElement('div')
                              for (j = 0; j < w; j++) {
                                var c = cell.cloneNode()
                                c.dataset.x = j
                                c.dataset.y = i
                                row.appendChild(c)
                                this.cells[i][j] = c
                              }
                              field.appendChild(row)
                            }
                          },
                         
                          reset: function () {
                            this.running = false
                            this.currentStep = 0
                            this.currentField = 0
                            for (var i = 0; i < this.height; i++) {
                              for (var j = 0; j < this.width; j++) {
                                this.field[0][i][j] = this.field[2][i][j]
                              }
                            }
                         
                            this.draw()
                          },
                         
                          runStop: function () {
                            this.running = !this.running
                            if (!this.running) {
                              return
                            }
                         
                            if (!this.currentStep) {
                              for (var i = 0; i < this.height; i++) {
                                for (var j = 0; j < this.width; j++) {
                                  this.field[2][i][j] = this.field[this.currentField][i][j]
                                }
                              }
                            }
                         
                            this.step()
                          },
                         
                          step: function () {
                            if (!this.running || this.currentStep >= this.maxStep) {
                              return
                            }
                         
                            this.currentStep++
                            setTimeout(this.step.bind(this), this.stepDelay)
                         
                            var oldField = this.field[this.currentField]
                            var newField = this.field[1 - this.currentField]
                         
                            for (var i = 0; i < this.height; i++) {
                              for (var j = 0; j < this.width; j++) {
                                var alive = 0
                                for (var di = i - 1; di <= i + 1; di++) {
                                  for (var dj = j - 1; dj <= j + 1; dj++) {
                                    if (di >= 0 && di < this.height && dj >= 0 && dj < this.width && oldField[di][dj]) {
                                      alive++
                                    }
                                  }
                                }
                                if (oldField[i][j]) {
                                  newField[i][j] = (alive >= 3 && alive <= 4)
                                } else {
                                  newField[i][j] = (alive == 3)
                                }
                              }
                            }
                         
                            this.currentField = 1 - this.currentField
                            this.draw()
                          },
                         
                          draw: function () {
                            var alive = 0
                            var field = this.field[this.currentField]
                            for (var i = 0; i < this.height; i++) {
                              for (var j = 0; j < this.width; j++) {
                                if (field[i][j]) {
                                  alive++
                                }
                                this.cells[i][j].className = (field[i][j] ? 'alive' : '')
                              }
                            }
                            document.getElementById('alive-cnt').innerText = alive
                            document.getElementById('step-cnt').innerText = this.currentStep
                          },
                         
                          toggleCell: function (x, y) {
                            var field = this.field[this.currentField]
                            flag = !field[y][x]
                            field[y][x] = flag
                            this.cells[y][x].className = (flag ? 'alive' : '')
                          }
                        }
                         
                        game.resize(5, 5)
                         
                        </script>
                        </body>
                        </html>
                      Сообщение отредактировано: AVA12 -
                        Ну и для поддержания беседы: N = 6, R = 10, позиции (исходная/конечная):
                        ExpandedWrap disabled
                          ------  -***--
                          --**--  *---*-
                          --*---  ------
                          --*---  ------
                          --**--  *---*-
                          ------  -***--
                          Цитата Vesper @
                          Лин, считать не на чем


                          Ну так, эта игра - не для всех, а для программистов)

                          user posted image

                          Цитата AVA12 @
                          Ну и для поддержания беседы: N = 6, R = 10, позиции (исходная/конечная):


                          AVA12, надо было остановиться на шаг раньше. То есть, начальная расстановка - нулевой шаг. Тогда, на шестом шаге развития:

                          user posted image

                          - получаем новый рекорд R=16, его нужно побить, уже при новых ограничениях(N=7).

                          Добавлено
                          ===

                          AVA12, в твоей проге ввёл обычную мигалку (три клетки в ряд) и ввёл один ход. Её прокрутило в исходную позицию. То есть, было сделано два хода, а не один.

                          Добавлено
                          ===

                          И, да - я уже нашёл возможный следующий ход, но, будучи ведущим игры, дам его в следующи

                          Добавлено
                          й вторник(19-го).

                          Добавлено
                          Если никто не сделает ход раньше.
                            Ну, а если кто-то сделает ход раньше, то - получит заслуженную +1 в репу
                              Цитата ya2500 @
                              AVA12, в твоей проге ввёл обычную мигалку (три клетки в ряд) и ввёл один ход. Её прокрутило в исходную позицию. То есть, было сделано два хода, а не один.

                              Ошибка в условии останова, currentStep считается с нуля, а условие "больше", надо ставить
                              ExpandedWrap disabled
                                if (!this.running || this.currentStep >= this.maxStep)
                              Долог путь в бессмертие... я еще вернусь.
                              Профильный скилл "Телепатия" 8%
                              ТРОЛЛЬ - Троян Разрушительный Опасный, Лучше ЛинятЬ (с) Freezing Spell
                              Прошу потестить игру.
                                Действительно, лажанул. Уже исправил.
                                  А чтобы найти возможный следующий ход, хорошо бы воспользоваться удобными инструментами- программами, которые предлагаю написать самостоятельно. Например, мне пригодилась возможность пошагово отслеживать развитие и вносить изменения на любом шаге.

                                  Не так давно я взялся за прогу, просчитывающую предыдущее состояние для любой заданной конфигурации, но пока так и не сделал и неизвестно, насколько это затянется.

                                  Ранее я вручную нашёл родителя сплошного квадрата 3х3 и родителя сплошного квадрата 4х4 и понял, что это - вполне реальные задачи, как правило, значительно менее затратные, чем полный перебор 2^(n*n) вариантов. Родителя квадрата 5х5 вручную искать муторно, а прога моя что-то не хочет работать)) конфигурации, не имеющие родителей очень редки и поиск их очень сложен. Поэтому, можно с хорошей долей уверенности сказать, что все сплошные квадраты скорее всего имеют родителей, иначе умные люди их бы уже записали в Сады Эдема.

                                  Добавлено
                                  Цитата ya2500 @
                                  Ранее я вручную нашёл родителя сплошного квадрата 3х3 и родителя сплошного квадрата 4х4 и


                                  Собственно, при продуманном подходе и то и другое вручную находится за минуту.
                                    Потратил минуту, нашел решение с N = 7, R = 28:
                                    ExpandedWrap disabled
                                      -------  --***--
                                      ---*---  -*****-
                                      --*-*--  **---**
                                      --*-*--  **---**
                                      ---*---  **---**
                                      ---*---  -*****-
                                      -------  --***--

                                    Все-таки правила слишком простые. Может, лучше выжимать максимальный рекорд для заданного N?
                                      Цитата AVA12 @
                                      Все-таки правила слишком простые. Может, лучше выжимать максимальный рекорд для заданного N?


                                      возникают вопросы:

                                      1. как определять максимум?
                                      2. простые правила - не всегда плохо(см популярность "старой доброй игры)
                                      3. не станет ли слишком сложно на более высоких уровнях?

                                      Цитата AVA12 @
                                      Потратил минуту, нашел решение с N = 7, R = 28:


                                      Ну ты крут! Моё решение давало R=19. И я бы не сказал, что найти его было так уж легко(пришлось использовал и перебор и немножко интеллекта).

                                      Решение подтверждаю. То есть, теперь пытаемся побить рекорд R = 28 при N = 8.

                                      Добавлено
                                      Цитата ya2500 @
                                      Моё решение давало R=19


                                      и вот оно

                                      user posted image

                                      - там получается интересный цикл. То есть, обе конфигурации - этапы одного цикла.


                                      Добавлено
                                      AVA12, пока что предлагаю делиться находками, бьющими старые рекорды при старых ограничениях, просто в качестве дополнительных комментариев. Вообще, идея нахождения максимума - интересная, НО, похоже, тут уже проще программно его искать, чем перебирать вручную. Я, правда, не представляю, как это можно делать(кроме перебора). Для нахождения предков у меня есть идеи, для нахождения максимума на N-ном ходу - нет.
                                        Цитата ya2500 @
                                        хорошо бы воспользоваться удобными инструментами- программами, которые предлагаю написать самостоятельно

                                        Написал, даю EXE с исходником на VB6. Есть возможность, в том числе, сохранять картинку исходного и конечного положений для форума.
                                        Для запуска под Wine понадобится dll: https://yadi.sk/d/-HtgaMCt3MvXQo

                                        Прикреплённый файлПрикреплённый файлLife.zip (33,88 Кбайт, скачиваний: 30)
                                          Нашёл интересный вариант для 9*9:
                                          Скрытый текст

                                          user posted imageuser posted image

                                          Понимаю, что побьют, надо же с чем-то въехать.
                                          Решение 7*7 выше, которое даёт 19, даст 20 просто если всю исходную картинку сдвинуть влево на 1.

                                          Решение для 5*5, дающее 16:
                                          Скрытый текст
                                          user posted imageuser posted image
                                          Сообщение отредактировано: Mikle -
                                            Похоже, сделать следующий ход не так-то просто. Надо будет выделить на это время и присмотреться внимательно.

                                            ===

                                            Тем временем, Mikle активно обновляет старые рекорды
                                            (что является дополнительной веткой соревнования, не влияющей на основную игру)

                                            для N=5 найдена конфигурация, дающая R=16

                                            для N=6, остаётся R=16

                                            для N=7, R=28

                                            и для N=8 всё так же актуально найти R>28
                                            Сообщение отредактировано: ya2500 -
                                              Раз других желающих нет - вот решение с N = 8, R = 36:

                                              user posted image
                                                ya2500, неплохо бы в первом сообщении вести текущий топ рекордов и ожидаемый следующий ход.
                                                Как я понял, допустима остановка на меньшем количестве ходов?
                                                  Цитата Mikle @
                                                  Как я понял, допустима остановка на меньшем количестве ходов?


                                                  Нет, не допустима. Иначе, зачастую, следующим ходом можно было бы повторить предыдущий ход на б0льшем поле, за счёт того, что он теперь получился бы не обрезанным.

                                                  Цитата AVA12 @
                                                  Раз других желающих нет - вот решение с N = 8, R = 36


                                                  Отлично! AVA12 - двигатель игры )) и получает +1 в репу

                                                  Теперь пытаемся побить рекорд R = 36 при N = 9.

                                                  Добавлено
                                                  Цитата Mikle @
                                                  неплохо бы в первом сообщении вести текущий топ рекордов и ожидаемый следующий ход.


                                                  Ну, не знаю.. В первом сообщении разъясняются правила, чтобы заглянувший быстро мог ознакомиться и начать играть; и в нём НЕ разъясняется, что это за текущий топ такой, в котором бывшие ходы уже перебиты какими-то другими. Я подумаю, как это всё можно оформить, но при том, что игра протекает довольно вяло, возможно, лучший вариант - как есть сейчас. То есть, человек войдёт, ознакомиться с тем, что в теме понаписано и так поймёт, что тут происходит. НО - подумаю. Может быть, объяснение про топ разместить во втором своём сообщении, а второе сообщение разместить в третьем?
                                                  Сообщение отредактировано: ya2500 -
                                                    9*9 >> 39:
                                                    Скрытый текст
                                                    user posted imageuser posted image
                                                      Цитата Mikle @
                                                      9*9 >> 39


                                                      Отлично! При N=9 достигнут рекорд R=39, теперь нужно его побить при N=10!

                                                      И, да - параллельно основной игре, ищем максимумы для каждого N:

                                                      Скрытый текст
                                                      для N=5 найдена конфигурация, дающая R=16
                                                      для N=6, остаётся R=16
                                                      для N=7, R=28
                                                      N=8, R=36
                                                      N=9, R=39
                                                        10*10 >> 41:
                                                        Скрытый текст
                                                        user posted imageuser posted image
                                                          Цитата Mikle @
                                                          10*10 >> 41


                                                          При N=10 достигнут рекорд R = 41, теперь нужно его побить при N=11.

                                                          Интересно развитие фигуры, найденной Майклом

                                                          Интересно развитие фигуры, найденной Майклом:

                                                          user posted image

                                                          - все эти фигуры в этой теме уже были) то есть, найдена взрывная штука и, чтобы использовать её в каждом следующем решении, приходится находить её предка - как-то так. Может быть, подобное приведёт к тому, что следующие ходы будет слишком легко находить? Пока этого не ясно. Мне последние ходы вовсе не показались лёгкими(правда, я не смог выделить время, чтобы серьёзно ими заняться).


                                                          Цитата ya2500 @
                                                          И, да - параллельно основной игре, ищем максимумы для каждого N
                                                          Сообщение отредактировано: ya2500 -
                                                            N = 11, R = 56:
                                                            Скрытый текст
                                                            user posted image
                                                              Цитата AVA12 @
                                                              N = 11, R = 56:


                                                              При N=11 достигнут рекорд R = 56, теперь нужно его побить при N=12.

                                                              Добавлено
                                                              Цитата ya2500 @
                                                              И, да - параллельно основной игре, ищем максимумы для каждого N:
                                                                6*6 >> 18:
                                                                Скрытый текст
                                                                user posted imageuser posted image


                                                                Добавил в программу один "ништяк" - теперь сразу видно результат, без прохождения всего цикла, исправил небольшую ошибку, перезаливаю:
                                                                Прикреплённый файлПрикреплённый файлLife.zip (33,64 Кбайт, скачиваний: 25)
                                                                  В основной игре:
                                                                  AVA12 при N=11 поставил рекорд R=56, теперь нужно его побить при N=12.

                                                                  Параллельно к этому ищем максимумы для каждого N:

                                                                  для N=5 найдена конфигурация, дающая R=16
                                                                  для N=6, Mikle нашёл R=18 и, думаю, за такое пора уже и плюсовать.
                                                                  N=7, R=28
                                                                  N=8, R=36
                                                                  N=9, R=39
                                                                  N=10, R=41
                                                                  N=11, R=56

                                                                  upd:

                                                                  Поставить плюс тому же участнику получается не чаще, чем раз в сутки. В связи с этим, ПРОСЬБА к участникам делать следующий свой ход не раньше, чем через 25 часов после своего последнего хода. Как-то так.

                                                                  Пока с этим проблем нет, но вот, сейчас Майклу поставить плюс не получается И решил как-то формализовать это дело, чтобы у меня гарантированно оставалась возможность разгрестись с долгами по плюсам.

                                                                  Добавлено
                                                                  Цитата Mikle @
                                                                  Добавил в программу один "ништяк" - теперь сразу видно результат, без прохождения всего цикла


                                                                  Теперь прога сразу показывает и текущее количество живых клеток и то, которое будет в конце. Удобно!
                                                                  Сообщение отредактировано: ya2500 -
                                                                    Поправка! у меня для N = 11 R = 56, а не 58!
                                                                      А R = 58 - это для N = 12:
                                                                      Скрытый текст
                                                                      user posted image
                                                                        Цитата AVA12 @
                                                                        Поправка! у меня для N = 11 R = 56, а не 58!


                                                                        Точно же! сначала писал верно, потом - с ошибкой.

                                                                        Цитата AVA12 @
                                                                        А R = 58 - это для N = 12:


                                                                        зач0т!
                                                                          Блин, ну следующий же ход легко мог найти любой, кто внимательно читал тему. Неужели же его тоже сделает AVA12? Неужели никто его не опередит?
                                                                            Цитата ya2500 @
                                                                            следующий же ход легко мог найти любой, кто внимательно читал тему

                                                                            Получится 60 :)
                                                                            Хочется же соригинальничать.
                                                                              У меня получается 62. И да, хочется соригинальничать.
                                                                                Соригинальничал. 13*13 >> 71:
                                                                                Скрытый текст
                                                                                user posted imageuser posted image

                                                                                И тут же понял, как сделать 76:
                                                                                Скрытый текст
                                                                                user posted imageuser posted image

                                                                                77:
                                                                                Скрытый текст
                                                                                user posted imageuser posted image
                                                                                Сообщение отредактировано: Mikle -
                                                                                  Это все, конечно, замечательно, но правила нарушены - на старте должно быть 13 клеток.
                                                                                    Цитата AVA12 @
                                                                                    правила нарушены - на старте должно быть 13 клеток

                                                                                    Я же пишу: "соригинальничал" :)
                                                                                    Просчитался, зато сколько теперь заготовок на 14! Вот 67:
                                                                                    Скрытый текст
                                                                                    user posted imageuser posted image
                                                                                    Сообщение отредактировано: Mikle -
                                                                                      Цитата Mikle @
                                                                                      Вот 67:


                                                                                      Да, здесь вижу рекорд R = 67 при N = 13. Теперь бьём его при N = 14.

                                                                                      Добавлено
                                                                                      Цитата ya2500 @
                                                                                      Параллельно к этому ищем максимумы для каждого N
                                                                                      Сообщение отредактировано: ya2500 -
                                                                                        14*14 >> 76:
                                                                                        Скрытый текст
                                                                                        user posted imageuser posted image
                                                                                          О, новые сеялки! Прекрасно!
                                                                                          N = 15, R = 95:
                                                                                          Скрытый текст
                                                                                          user posted image
                                                                                            Цитата Mikle @
                                                                                            14*14 >> 76:

                                                                                            Цитата AVA12 @
                                                                                            N = 15, R = 95:


                                                                                            да, достигнут при N = 14 рекорд R = 76 и тут же побит, при N = 15 рекордом R = 95 -- прога Майкла подтверждает + я ещё сам пересчитал, чтобы точно убедиться, что прога не ошибается))

                                                                                            То есть, текущий рекорд R = 95 и его нужно побить при N = 16.

                                                                                            Добавлено
                                                                                            Цитата ya2500 @
                                                                                            Параллельно к этому ищем максимумы для каждого N
                                                                                            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                                                                            0 пользователей:


                                                                                            Рейтинг@Mail.ru
                                                                                            [ Script Execution time: 0,3201 ]   [ 21 queries used ]   [ Generated: 15.12.19, 15:40 GMT ]