![]() |
|
||||||||||
|
|||||
|
Подскажите как создать массив из 5 последовательных чисел, но расположенных в нем беспорядочно, или как из можно размешать их в массиве?
Я смог придумать только это, но код выполняется долго ![]() num11 = random(5);
num22 = random(5);
while (num22 == num11) {
num22 = random(5);
}
num33 = random(5);
while (num33 == num11 || num33 == num22) {
num33 = random(5);
}
num44 = random(5);
while (num44 == num11 || num44 == num22 || num44 == num33) {
num44 = random(5);
}
num55 = random(5);
while (num55 == num11 || num55 == num22 || num55 == num33 || num55 == num44) {
num55 = random(5);
}
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Страшно стало
![]() |
|
|||||
|
Большое спасибо! А прокоментировать не затруднит? : )
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
В первом массиве как наглядно показано записаны числа. (если лень ручками вписывать можно циклом пройтись).
Сохраняем длину массива так как она будет меняться. Далее создаём пустой массив. Цикл проходится по всем записям массива, в рендомном порядке выбирает из массива число и запихивает в новый массив, далее удаляет из старого массива то что было записано чтобы не допустить повторение. Если на русском, то так. ![]() Почитайте про методы которые были использованы станет более понятно. |
|
|||||
|
Все понятно, спасибо за разъяснение : )
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|