|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.06.2007, 18:46 | #1 |
Пользователь
Регистрация: 15.06.2007
Сообщений: 40
|
незнаю с чего начать
Написать программу для генерации случайного целого числа, ни одна цифра которого не повторяется. Программа должна работать в 8-ричной системе счисления. Количество разрядов генерируемого числа задается пользователем и не должно превышать количества цифр в выбранной системе счисления.
немогли бы вы мне помочь. я просто незнаю с какого боку подойти |
28.06.2007, 17:57 | #2 |
Форумчанин
Регистрация: 24.06.2007
Сообщений: 351
|
Примерно так
1)Создаешь искуственный цикл такого типа
a[1] a[2] a[3]...n где n твой разряд 2)Теперь делаешь вот так a[n]:=a[n]+1 3) Врубаешь проверку от a[n] до a[2] if a[i]>k-1 then begin a[i]:=0; a[i-1]:=a[i-1]+1; end; 4)Теперь врубаешь проверку массива на одинаковость если они все разные то выводишь весь массив как одно число 5)1,2,3,4 пункты повторяешь пока a[1]<k-1 или пункт 4 удовлетворяет условию k-Твоя система счисления Я не маюсь бездельем, я от него тащусь!
Последний раз редактировалось Tayfun; 28.06.2007 в 18:02. |
28.06.2007, 18:36 | #3 |
Пользователь
Регистрация: 15.06.2007
Сообщений: 40
|
как все плохо, ничего непонятно, вообщем нездам.
хорошо бы листинг. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
с чего начать??? | цтоасбест | Помощь студентам | 1 | 01.09.2008 13:20 |
С чего начать? | Plagin | Помощь студентам | 13 | 02.07.2008 16:59 |
С чего начать | OrdJONY | Общие вопросы .NET | 3 | 29.12.2007 19:50 |
С чего начать | Spirit_of_net | Помощь студентам | 1 | 05.11.2007 13:58 |
С чего начать? | Dallas* | Помощь студентам | 8 | 23.10.2007 19:10 |