71. konctantin777 - 21 Октября, 2018 - 02:12:57 - перейти к сообщению
Круто! Так вот что значит фраза: "Нет слов" )
72. Zireael - 05 Ноября, 2018 - 09:31:30 - перейти к сообщению
Решил немного улучшить код.
Добавлено в скрипт:
1. Проверка на 5 в ряд, когда он собирается из 2х рядов одного цвета по 3 фишки. Т. е. когда 2 ряда одного цвета в виде креста или буквы Г.
2. Теперь роковые (взрывают все фишки вокруг себя) и простые черепа это разные фишки, при этом их всё равно можно собрать 3 или больше в ряд. Стоимость тоже можно задать разную.
3. Если собраны черепа и среди них есть роковые (взрывают все фишки вокруг себя), то учитывается что фишки вокруг них будут удалены.
4. При расчёте стоимости хода учитывается сможет ли соперник собрать черепа в ряд после нашего хода. Если есть ход 4 или 5 в ряд это не учитывается. Например, есть несколько вариантов чтобы собрать 3 в ряд, если есть ход, после которого соперник не сможет собрать черепа в ряд, то будет сделан этот ход.
Скрипт в архиве: https://drive.google.com/open?id...BfMCbx6HtMMwNn6q
Добавлено в скрипт:
1. Проверка на 5 в ряд, когда он собирается из 2х рядов одного цвета по 3 фишки. Т. е. когда 2 ряда одного цвета в виде креста или буквы Г.
2. Теперь роковые (взрывают все фишки вокруг себя) и простые черепа это разные фишки, при этом их всё равно можно собрать 3 или больше в ряд. Стоимость тоже можно задать разную.
3. Если собраны черепа и среди них есть роковые (взрывают все фишки вокруг себя), то учитывается что фишки вокруг них будут удалены.
4. При расчёте стоимости хода учитывается сможет ли соперник собрать черепа в ряд после нашего хода. Если есть ход 4 или 5 в ряд это не учитывается. Например, есть несколько вариантов чтобы собрать 3 в ряд, если есть ход, после которого соперник не сможет собрать черепа в ряд, то будет сделан этот ход.
Скрипт в архиве: https://drive.google.com/open?id...BfMCbx6HtMMwNn6q
73. konctantin777 - 06 Ноября, 2018 - 01:11:56 - перейти к сообщению
То что проверяет, что противник не сможет черепа собрать это круть !
74. konctantin777 - 12 Декабря, 2018 - 10:41:38 - перейти к сообщению
Блин. И этот не работает... Будем думать )
75. Zireael - 12 Декабря, 2018 - 11:06:20 - перейти к сообщению
Цитата:
И этот не работает
Исправил: https://drive.google.com/open?id...Z-RssDJRFHyUexiK
Исправлена функция mod.
Добавлена функция trunc.
Везде где есть деление, например, z=i1-i1/(X+1); заменено на z=i1-trunc(i1/(X+1));
Изменена функция sort_image, теперь не создаётся копия массива, т. к. можно передавать указатель на указатель.
76. konctantin777 - 13 Декабря, 2018 - 05:11:36 - перейти к сообщению
Спасибо! Сделаем по прежней схеме ) (только чуть позже..)
77. konctantin777 - 01 Июня, 2019 - 11:12:02 - перейти к сообщению
А точно этот скрипт не ошибается ? Я конечно верю, но несколько раз проверил, что находится правильное количество всего, а перепутать зел, синий, красн цвет между собой сложно... Часто кликает с ошибкой (
78. Zireael - 01 Июня, 2019 - 12:30:56 - перейти к сообщению
Последний скрипт?
Нужен скрин поля, на котором ошибается, и содержимое массива 'C:\Array.txt'.
Нужен скрин поля, на котором ошибается, и содержимое массива 'C:\Array.txt'.
79. konctantin777 - 01 Июня, 2019 - 12:43:14 - перейти к сообщению
80. Zireael - 01 Июня, 2019 - 12:46:40 - перейти к сообщению
Алгоритм написан для поля, на котором все клетки заполнены.