|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.11.2008, 02:06 | #1 |
Регистрация: 22.11.2008
Сообщений: 4
|
Сложнейшая задача!!!Помогите!!!
как установить единицу в самый правый нулевой бит в произвольном целом числе, не используя циклов и рекурсии?
Уже неделю сижу с ней, и никак не могу решить(( Помогите,пожалуйста... |
22.11.2008, 09:05 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
F1 + xor or and
программа — запись алгоритма на языке понятном транслятору
|
22.11.2008, 11:09 | #3 |
Регистрация: 22.11.2008
Сообщений: 4
|
А можно как-нибудь поподробнее немного?!..
|
22.11.2008, 11:22 | #4 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
Решение в лоб:
Код:
E-Mail: arigato.freelance@gmail.com
|
22.11.2008, 20:55 | #5 |
Регистрация: 22.11.2008
Сообщений: 4
|
Хм, спасибо... хотелось бы вариант не в лоб)...Есть такие варианты?
|
22.11.2008, 22:50 | #6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
Без циклов и рекурсии что-то не придумаю.
Я бы использовал команду bsf в ассемблерной вставке, но она только начиная с 386, а Паскаль компилирует максимум под 286. E-Mail: arigato.freelance@gmail.com
|
22.11.2008, 23:55 | #7 |
Регистрация: 22.11.2008
Сообщений: 4
|
А черт с ним, покажи как решается с циклом или с рекурсией (второе предпочтительнее)...
|
23.11.2008, 00:14 | #8 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
Нет уж. Вы показывайте, а мы будем исправлять недочёты.
Цитата:
E-Mail: arigato.freelance@gmail.com
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача по СИ++,помогите чайнику... | Nikska | Помощь студентам | 1 | 20.05.2008 15:16 |
Олимпиалная задача помогите | lexus | Помощь студентам | 3 | 13.11.2007 00:13 |