|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Ђ«ҐЄбҐ© „. 2:5020/400 25 Feb 2002 13:25:37 To : All Subject : Hа: Случайный выбор -------------------------------------------------------------------------------- Valery Sarapas: > Помогите плиз алгоритмом для такой задачи: > Имеется числа например от 0 до 9. Hужно из них составить случайную > последовательность длинной 10 символов в которой присутствуют все числа. При > каждом запуске соответственно последовательность новая. Nickita A Startsev: >Берем массив из 10 элементов. Забиваем в него 0..9; >Берем другой массив из 10 элементов; забиваем его случайными числами; >сортируем второй массив, при перестановке элементов второго массива >одновременно переставляем соответственные элементы первого. Это пример, как не надо делать. Обратите внимание на фразу: "забиваем его случайными числами". А их же где-то надо брать... В этом и состоит суть алгоритма. И так, необходим алгоритм генерации _целого 10- значного числа, в котором все цифры разные_. Это правильно сформулированный вопрос. О генерации случайных чисел много информации в книгах Кнута. Hо я не припоминаю, чтобы там был алгоритм генерации числа, в котором все цифры разные. Алексей Д. --- ifmail v.2.15dev5 * Origin: Al Quaeda (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/910487872559.html, оценка из 5, голосов 10
|