Loading...
851386656 , у тебя просто рандом, так каждый может
851386656 , в твоем примере, ошибка)

Изображение

------
87935_IMG_7683.jpeg (798.7 Kb)
Скачиваний: 58
Лара (13 июня 2024, в 22:10)
851386656 , у тебя просто рандом, так каждый может
https://pastebin.com/rwWHwE5x

Ради прикола решил сделать тоже =)
System (13 июня 2024, в 22:37)
https://pastebin.com/rwWHwE5x

Ради прикола решил сделать тоже =)
Потом гляну, сейчас с телефона)
А что там, гуру пхп? тяжко видимо, на словах Лев Толстой
Лара (13 июня 2024, в 22:43)
Потом гляну, сейчас с телефона)
А что там, гуру пхп? тяжко видимо, на словах Лев Толстой
кстати не такая и сложная задачка, чисто шафлом обойтись можно
System (13 июня 2024, в 22:46)
кстати не такая и сложная задачка, чисто шафлом обойтись можно
Не-а, может совпасть цвет с названием цвета , то есть,покрасить слово зеленый в зеленый
System , как у человека выше, а так нельзя)

Изображение

------
87936_IMG_7683.jpeg (798.7 Kb)
Скачиваний: 61
Лара (13 июня 2024, в 22:48)
Не-а, может совпасть цвет с названием цвета , то есть,покрасить слово зеленый в зеленый
а ты посмотри алгоритм :D это все продумано, в пару строк решает проблему колизии
________
посл. ред. 13.06.2024 в 22:51; всего 1 раз(а); by System
Лара ,
Вариант проверять данные на совпадение в массиве больше ресурсов жрет иногда проще логикой перекрыть

php
private function generateData(): array
{
$sources = self::COLORS;
shuffle($sources);
$count = count($sources);
$partCount = $count / 2;
$parts = [
array_slice($sources, 0, $partCount),
array_slice($sources, $partCount, $count)
];
shuffle($parts);
[$colors, $words] = $parts;
$data = array_combine($words, $colors);
return array_slice($data, 0, 5);
}

________
посл. ред. 13.06.2024 в 23:07; всего 1 раз(а); by System
System (13 июня 2024, в 22:37)
https://pastebin.com/rwWHwE5x

Ради прикола решил сделать тоже =)
Зачем заворачивать в функцию кусок кода, который вызывается всего лишь один раз на весь скрипт? Чисто понтануться, типа, смотрите, я знаю слово new? Детский сад)
Онлайн: 3
Время:
Gen. 0.1208
(c) Bym.Guru 2010-2025