Здравствуйте конструкторы!
Есть 1000 вариантов трехзначного числа (цифры числа от 0 до 9), от 000 до 999.
Не могу придумать следующее:
Перебор по нажатию кнопки этих вариантов, вне порядка.
Но чтоб уже представленное число не выдавалось в дальнейшем, ну в конце, ну типо предупреждения : Перебор возможных вариантов закончен.
Если прервал перебор и закрыл программу, сохранялись результаты, т.е. при следующем запуске можно было продолжить перебор, а не начинать сначала.
И была возможность, сделать полный сброс.
Вот вообще мыслей нету никаких
Поможет кто нить
Этот топик читают: Гость
Ответов: 37
Рейтинг: 1
|
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
В лото играли? Такой алгоритм: помещаете нужный диапазон в массив и случайным образом удаляете из него число. Повторяете до опустошения. Состояние сохраняете в файл.
Редактировалось 1 раз(а), последний 2020-10-24 05:22:38 |
|||
карма: 6 |
|
Ответов: 37
Рейтинг: 1
|
|||
Nic писал(а): В лото играли? Такой алгоритм: помешаете нужный диапазон в массив и случайным образом удаляете из него число. Повторяете до опустошения. Состояние сохраняете в файл.про массив то думал, вот случайное простое удаление..... Благодарю. |
|||
карма: 0 |
|
Ответов: 56
Рейтинг: 2
|
|||
Может так? Только я не понял, для чего сохранять позицию перебора?
код
Редактировалось 1 раз(а), последний 2020-10-23 19:05:54 |
|||
карма: 2 |
|
Ответов: 37
Рейтинг: 1
|
|||
Если прервал перебор и закрыл программу, сохранялись результаты, т.е. при следующем запуске можно было продолжить перебор, а не начинать сначала....ну вот решил завтра перебирать дальше.
Пример не смотрел еще, посмотрю позже Редактировалось 1 раз(а), последний 2020-10-23 19:26:41 |
|||
карма: 0 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Work, при запуске и закрытии программы открывается и сохраняются результаты в файле SetNumbers.ini
Пример
|
|||
карма: 19 |
|
Ответов: 37
Рейтинг: 1
|
|||
Леонид писал(а): Work, при запуске и закрытии программы открывается и сохраняются результаты в файле SetNumbers.iniэти варианты с 1 по 99 , как до 3-х значного превратить ,т.е. 001, 005,010, и т.д. до 099, и да ...вариант 000 будет отображаться?... не совесем понятно. Редактировалось 1 раз(а), последний 2020-10-23 19:36:06 |
|||
карма: 0 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Work, перед Label поставьте вот этот конвертор
|
|||
карма: 19 |
|
Ответов: 37
Рейтинг: 1
|
|||
Леонид писал(а): Work, перед Label поставьте вот этот конверторТолько , с mod StrToInt, и перед Edit. Редактировалось 3 раз(а), последний 2020-10-24 05:00:46 |
|||
карма: 0 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Work писал(а): Вот вообще мыслей нету никакихТаки, мысли-то есть! |
|||
карма: 19 |
|
Ответов: 37
Рейтинг: 1
|
|||
Леонид писал(а): Work писал(а):
Вот вообще мыслей нету никаких Таки, мысли-то есть! Ну да , есть как оказалось...видать пинка не хватало |
|||
карма: 0 |
|
11