Я проанализировал изображение PNG и заметил немного сглаживания, а также немногих зеленого кровотечения в область яблочка. Кроме того, я не был уверен, как оценить черные пиксели, являются ли они быть включены, и если да, то какой цвет, чтобы оценить его как. Я полагал, что, возможно, код предназначен для восстановления позиции, если черный цвет выбрал. Кроме того, я не был уверен, как код будет обрабатывать сглаженные пиксели, которые не соответствуют точному значению RGB большинства цветов, так что я воссоздал другое изображение, без сглаживания, что я тогда написал сценарий и подставляться данными.
К нему прилагается изображение, которое я произвел и ниже является PHP скрипт я написал собирать и выводить следующие данные:
Код:
PHP
$ им знак равноimagecreatefrompng("5x2ki8jf.png");
$ IMX знак равно imagesx($ им);
$ IMY знак равно imagesy($ им);
$ форы знак равно 65535;
$ пикселей = Массив (
"Яблочко" знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 5),
«Двойной Меченый» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 10),
«Синий» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 2),
«Голубой Inner» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 6),
«Голубой Outer» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 4),
"Пурпурный" знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 1.2),
«Фиолетовый Inner» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 3,6),
«Фиолетовый Outer» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 2,4),
"Cyan" знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 1),
"Cyan Inner" знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 3),
"Cyan Outer" знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 2),
«Красный» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> .5),
«Красный Внутренний» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 1,5),
«Красный Outer» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 1),
«Зеленый» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> .2),
«Зеленый Внутренний» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> .6),
«Зеленый Outer» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> .4),
"За пределами" знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 0),
«Черный» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 0)
);
для ($ у знак равно 0; $ у <знак равно $ IMY; $ у++) {
для ($ х знак равно 0; $ х <знак равно $ IMX; $ х++) {
$ color_index знак равно imagecolorat($ им, $ х, $ у);
$ цвет знак равно imagecolorsforindex($ им, $ color_index);
$ г знак равно $ цвет[«Красный»];
$ г знак равно $ цвет[«Зеленый»];
$ б знак равно $ цвет[«Синий»];
$ а знак равно $ цвет["альфа"];
если ($ г == 0 && $ г == 0 && $ б == 0 && $ а == 127) $ пикселей["За пределами"] [«Рассчитывать»] ++;
иначе если ($ г == 0 && $ г == 0 && $ б == 0 && $ а == 0) $ пикселей[«Черный»] [«Рассчитывать»] ++;
иначе если ($ г == 74 && $ г == 74 && $ б == 255 && $ а == 0) $ пикселей[«Голубой Outer»] [«Рассчитывать»] ++;
иначе если ($ г == 255 && $ г == 66 && $ б == 66 && $ а == 0) $ пикселей[«Красный Outer»] [«Рассчитывать»] ++;
иначе если ($ г == 130 && $ г == 254 && $ б == 255 && $ а == 0) $ пикселей["Cyan Outer"] [«Рассчитывать»] ++;
иначе если ($ г == 255 && $ г == 74 && $ б == 253 && $ а == 0) $ пикселей[«Фиолетовый Outer»] [«Рассчитывать»] ++;
иначе если ($ г == 0 && $ г == 0 && $ б == 255 && $ а == 0) $ пикселей[«Синий»] [«Рассчитывать»] ++;
иначе если ($ г == 255 && $ г == 0 && $ б == 0 && $ а == 0) $ пикселей[«Красный»] [«Рассчитывать»] ++;
иначе если ($ г == 0 && $ г == 252 && $ б == 255 && $ а == 0) $ пикселей["Cyan"] [«Рассчитывать»] ++;
иначе если ($ г == 255 && $ г == 0 && $ б == 252 && $ а == 0) $ пикселей["Пурпурный"] [«Рассчитывать»] ++;
иначе если ($ г == 77 && $ г == 255 && $ б == 77 && $ а == 0) $ пикселей[«Зеленый Outer»] [«Рассчитывать»] ++;
иначе если ($ г == 0 && $ г == 255 && $ б == 0 && $ а == 0) $ пикселей[«Зеленый»] [«Рассчитывать»] ++;
иначе если ($ г == 0 && $ г == 0 && $ б == 180 && $ а == 0) $ пикселей[«Голубой Inner»] [«Рассчитывать»] ++;
иначе если ($ г == 189 && $ г == 0 && $ б == 0 && $ а == 0) $ пикселей[«Красный Внутренний»] [«Рассчитывать»] ++;
иначе если ($ г == 0 && $ г == 179 && $ б == 181 && $ а == 0) $ пикселей["Cyan Inner"] [«Рассчитывать»] ++;
иначе если ($ г == 181 && $ г == 0 && $ б == 179 && $ а == 0) $ пикселей[«Фиолетовый Inner»] [«Рассчитывать»] ++;
иначе если ($ г == 0 && $ г == 181 && $ б == 0 && $ а == 0) $ пикселей[«Зеленый Внутренний»] [«Рассчитывать»] ++;
иначе если ($ г == 189 && $ г == 125 && $ б == 0 && $ а == 0) $ пикселей["Яблочко"] [«Рассчитывать»] ++;
иначе если ($ г == 255 && $ г == 168 && $ б == 0 && $ а == 0) $ пикселей[«Двойной Меченый»] [«Рассчитывать»] ++;
// иначе если ($ г == && $ Г == && $ Б == && $ A == 0) $ пикселей [ ""] [ "счетчик"] ++;
еще эхо "$ г $ г $ б $ а<уш>";
}
}
эхо "<Таблица><тр><го>цвет й><го># Пиксели й><го>шанс й><го>выплата й> тр>";
для каждого ($ пикселей в виде $ цвет знак равно> $ данных) {
?>
<тр>
<тд> PHP эхо $ цвет; ?> тд>
<тд> PHP эхо $ данных[«Рассчитывать»]; ?> тд>
<тд> PHP эхо number_format($ данных[«Рассчитывать»] / $ форы * 100, 2); ?>% тд>
<тд> PHP эхо $ данных[«Платит»] * 100; ?>% тд>
тр>
PHP } ?>
Таблица>
$ им знак равноimagecreatefrompng("5x2ki8jf.png");
$ IMX знак равно imagesx($ им);
$ IMY знак равно imagesy($ им);
$ форы знак равно 65535;
$ пикселей = Массив (
"Яблочко" знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 5),
«Двойной Меченый» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 10),
«Синий» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 2),
«Голубой Inner» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 6),
«Голубой Outer» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 4),
"Пурпурный" знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 1.2),
«Фиолетовый Inner» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 3,6),
«Фиолетовый Outer» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 2,4),
"Cyan" знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 1),
"Cyan Inner" знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 3),
"Cyan Outer" знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 2),
«Красный» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> .5),
«Красный Внутренний» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 1,5),
«Красный Outer» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 1),
«Зеленый» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> .2),
«Зеленый Внутренний» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> .6),
«Зеленый Outer» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> .4),
"За пределами" знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 0),
«Черный» знак равно> массив («Рассчитывать» знак равно> 0, «Платит» знак равно> 0)
);
для ($ у знак равно 0; $ у <знак равно $ IMY; $ у++) {
для ($ х знак равно 0; $ х <знак равно $ IMX; $ х++) {
$ color_index знак равно imagecolorat($ им, $ х, $ у);
$ цвет знак равно imagecolorsforindex($ им, $ color_index);
$ г знак равно $ цвет[«Красный»];
$ г знак равно $ цвет[«Зеленый»];
$ б знак равно $ цвет[«Синий»];
$ а знак равно $ цвет["альфа"];
если ($ г == 0 && $ г == 0 && $ б == 0 && $ а == 127) $ пикселей["За пределами"] [«Рассчитывать»] ++;
иначе если ($ г == 0 && $ г == 0 && $ б == 0 && $ а == 0) $ пикселей[«Черный»] [«Рассчитывать»] ++;
иначе если ($ г == 74 && $ г == 74 && $ б == 255 && $ а == 0) $ пикселей[«Голубой Outer»] [«Рассчитывать»] ++;
иначе если ($ г == 255 && $ г == 66 && $ б == 66 && $ а == 0) $ пикселей[«Красный Outer»] [«Рассчитывать»] ++;
иначе если ($ г == 130 && $ г == 254 && $ б == 255 && $ а == 0) $ пикселей["Cyan Outer"] [«Рассчитывать»] ++;
иначе если ($ г == 255 && $ г == 74 && $ б == 253 && $ а == 0) $ пикселей[«Фиолетовый Outer»] [«Рассчитывать»] ++;
иначе если ($ г == 0 && $ г == 0 && $ б == 255 && $ а == 0) $ пикселей[«Синий»] [«Рассчитывать»] ++;
иначе если ($ г == 255 && $ г == 0 && $ б == 0 && $ а == 0) $ пикселей[«Красный»] [«Рассчитывать»] ++;
иначе если ($ г == 0 && $ г == 252 && $ б == 255 && $ а == 0) $ пикселей["Cyan"] [«Рассчитывать»] ++;
иначе если ($ г == 255 && $ г == 0 && $ б == 252 && $ а == 0) $ пикселей["Пурпурный"] [«Рассчитывать»] ++;
иначе если ($ г == 77 && $ г == 255 && $ б == 77 && $ а == 0) $ пикселей[«Зеленый Outer»] [«Рассчитывать»] ++;
иначе если ($ г == 0 && $ г == 255 && $ б == 0 && $ а == 0) $ пикселей[«Зеленый»] [«Рассчитывать»] ++;
иначе если ($ г == 0 && $ г == 0 && $ б == 180 && $ а == 0) $ пикселей[«Голубой Inner»] [«Рассчитывать»] ++;
иначе если ($ г == 189 && $ г == 0 && $ б == 0 && $ а == 0) $ пикселей[«Красный Внутренний»] [«Рассчитывать»] ++;
иначе если ($ г == 0 && $ г == 179 && $ б == 181 && $ а == 0) $ пикселей["Cyan Inner"] [«Рассчитывать»] ++;
иначе если ($ г == 181 && $ г == 0 && $ б == 179 && $ а == 0) $ пикселей[«Фиолетовый Inner»] [«Рассчитывать»] ++;
иначе если ($ г == 0 && $ г == 181 && $ б == 0 && $ а == 0) $ пикселей[«Зеленый Внутренний»] [«Рассчитывать»] ++;
иначе если ($ г == 189 && $ г == 125 && $ б == 0 && $ а == 0) $ пикселей["Яблочко"] [«Рассчитывать»] ++;
иначе если ($ г == 255 && $ г == 168 && $ б == 0 && $ а == 0) $ пикселей[«Двойной Меченый»] [«Рассчитывать»] ++;
// иначе если ($ г == && $ Г == && $ Б == && $ A == 0) $ пикселей [ ""] [ "счетчик"] ++;
еще эхо "$ г $ г $ б $ а<уш>";
}
}
эхо "<Таблица><тр><го>цвет й><го># Пиксели й><го>шанс й><го>выплата й> тр>";
для каждого ($ пикселей в виде $ цвет знак равно> $ данных) {
?>
<тр>
<тд> PHP эхо $ цвет; ?> тд>
<тд> PHP эхо $ данных[«Рассчитывать»]; ?> тд>
<тд> PHP эхо number_format($ данных[«Рассчитывать»] / $ форы * 100, 2); ?>% тд>
<тд> PHP эхо $ данных[«Платит»] * 100; ?>% тд>
тр>
PHP } ?>
Таблица>
Код:
Цвет # Пиксели Шанс Payout
Двойной Меченый 72 0,11% 1000%
Синий Внутренний 655 1,00% 600%
Меченый 440 0,67% 500%
Синий Внешний 760 1,16% 400%
Фиолетовый Внутренний 780 1,19% 360%
Cyan Inner 839 1,28% 300%
Фиолетовый Внешний 923 1,41% 240%
Синий 4796 7,32% 200%
Голубой Внешний 984 1,50% 200%
Красный Inner 792 1,21% 150%
Фиолетовый 5622 8,58% 120%
Сине-6173 9,42% 100%
Red Outer 958 1,46% 100%
Зеленый Внутренний 1122 1,71% 60%
Red 5812 8,87% 50%
Зеленый Наружный 1282 1,96% 40%
Зеленый 8196 12,51% 20%
Снаружи 16156 24,65% 0%
Black 9687 14,78%?%
Двойной Меченый 72 0,11% 1000%
Синий Внутренний 655 1,00% 600%
Меченый 440 0,67% 500%
Синий Внешний 760 1,16% 400%
Фиолетовый Внутренний 780 1,19% 360%
Cyan Inner 839 1,28% 300%
Фиолетовый Внешний 923 1,41% 240%
Синий 4796 7,32% 200%
Голубой Внешний 984 1,50% 200%
Красный Inner 792 1,21% 150%
Фиолетовый 5622 8,58% 120%
Сине-6173 9,42% 100%
Red Outer 958 1,46% 100%
Зеленый Внутренний 1122 1,71% 60%
Red 5812 8,87% 50%
Зеленый Наружный 1282 1,96% 40%
Зеленый 8196 12,51% 20%
Снаружи 16156 24,65% 0%
Black 9687 14,78%?%
Шансы на выигрыш или даже разрыва: 0,11 + 1,00 + 0,67 + 1,16 + 1,19 + 1,28 + 1,41 + 7,32 + 1,50 + 1,21 + 8,58 + 9,42 + 1,46 = 36,31%
Шансы проигрыша: + 8,87 1,71 + 1,96 + 12,51 + 24,65 + 14,78 = 64,48%
В противном случае, если, как было предложено выше, черные пиксели не включены, то
Код:
Цвет # Пиксели Шанс Payout
Двойной Меченый 72 0,13% 1000%
Синий Inner 655 1,17% 600%
Меченый 440 0,79% 500%
Синий Внешний 760 1,36% 400%
Фиолетовый Inner 780 1,40% 360%
Cyan Inner 839 1,50% 300%
Фиолетовый Внешний 923 1,65% 240%
Синий 4796 8,59% 200%
Голубой Внешний 984 1,76% 200%
Красный Внутренний 792 1,42% 150%
Фиолетовый 5622 10,07% 120%
Голубой 6173 11.05% 100%
Red Outer 958 1,72% 100%
Зеленый Внутренний 1122 2,01% 60%
Red 5812 10,41% 50%
Зеленый Наружный 1282 2,30% 40%
Зеленый 8196 14,68% 20%
Снаружи 16156 28,93% 0%
Двойной Меченый 72 0,13% 1000%
Синий Inner 655 1,17% 600%
Меченый 440 0,79% 500%
Синий Внешний 760 1,36% 400%
Фиолетовый Inner 780 1,40% 360%
Cyan Inner 839 1,50% 300%
Фиолетовый Внешний 923 1,65% 240%
Синий 4796 8,59% 200%
Голубой Внешний 984 1,76% 200%
Красный Внутренний 792 1,42% 150%
Фиолетовый 5622 10,07% 120%
Голубой 6173 11.05% 100%
Red Outer 958 1,72% 100%
Зеленый Внутренний 1122 2,01% 60%
Red 5812 10,41% 50%
Зеленый Наружный 1282 2,30% 40%
Зеленый 8196 14,68% 20%
Снаружи 16156 28,93% 0%
Шансы на выигрыш или даже разрыва: 0,13 + 1,17 + 0,79 + 1,36 + 1,40 + 1,50 + 1,65 + 8,59 + 1,76 + 1,42 + 10,07 + 11,05 + 1,72 = 42,61%
Шансы проигрыша: 10,41 + 2,01 + 2,30 + 14,68 + 28,93 = 58,33%
Примечание: На сайте также упоминается несколько раз: первоначально здесь, laterly здесь, более laterly здесь, еще laterly здесь а также второй, чтобы, наконец, здесь но нет Вот.
Также Статистика