![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 02.04.2011
Сообщений: 136
|
![]()
Здравствуйте!
Помогите пожалуйста с задачей. Мне не нужно решение мне нужна идея подкиньте мысль(решение не выкладывайте)! в начале сказка идёт я выделю суть! задача: есть последовательность. она заключается в том что человек выбирает длину последовательности : число N . Затем после рассуждений человек устанавливает число К . К-аяпоследовательность. Например длина последовательности равна 3. тогда максимальное кол. последовательностеей будет 8: 1-ая 000 2-ая 001 3-ая 010 4-ая 011 5-ая 100 6-ая 101 7-ая 110 8-ая111 нужно по заданным числам N и К вывести последовательность. вх.дан.- в первой строке содержатся числа N(0<N=<250) K(0<K=<10 в 18 степени) вых.дан.- вывести последовательность. если реш. нет вывести -1 пример вх дан- 3 3 пример вх дан- 4 5 пример вых дан- 010 пример вых дан- 0100 ПОМОГИТЕ ПОЖАЛУЙСТА! |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 22.10.2011
Сообщений: 12
|
![]()
сначала делаешь проверку на существование ,проверяешь 2^n>=k или нет,если нет то -1
а дальше число k-1 переводишь в двоичную сис-му Последний раз редактировалось llatpoh; 01.11.2011 в 17:39. Причина: уточнение |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача Pascal | giv93 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 13.10.2011 00:02 |
Задача. PASCAL | LeNus'Ka | Помощь студентам | 5 | 19.12.2009 20:36 |
Задача на Pascal... | Sota | Помощь студентам | 3 | 04.05.2008 14:52 |