![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
vesna |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Репутация: ![]() ![]() ![]() |
здравствуйте!скажу сразу:искал и на FAQ и на Поиске.не нашёл.
под расстоянием между двумя n-разрядными двоичными кодами понимают количество несовподений в каждой из n-позиций. Условие:составить функцию rasst(n1n2),аргументами которой являются два длинных положительных числа,рассматриваемые как32-разрядные двоичные коды. возвращаемое функцией значение должно совпадать с "расстоянием" междуn1и n2. если кто сможет помоч,огромное СПАСИБО,потому что в информатике я ![]() Сообщение отредактировано: vesna - 18.01.2009 22:31 |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата здравствуйте!скажу сразу:искал и на FAQ и на Поиске.не нашёл. А знаешь, почему не нашел? Потому что как ты не соизволил дать нормальное название своему топику, так, возможно, и раньше кто-то не назвал тему как положено. И тема была закрыта, или даже существует, но поиском не находится...Поменяй название темы на более информативное, "задача на паскале" - это плохая идея, иначе согласно пункту 1 Правил Раздела тема будет закрыта или удалена. То же самое касается и второй твоей темы... |
volvo |
![]()
Сообщение
#3
|
Гость ![]() |
vesna, здесь у тебя вся игра на битовых операциях. Проверяешь последние биты чисел, если они равны - то ничего не делать, если не равны - то увеличить счетчик несовпадений, а потом сдвинуть оба числа на один бит вправо... Продолжать, пока не просмотришь все 32 бита... Вот так, например:
function rasst(n1, n2: longint): integer; |
vesna |
![]()
Сообщение
#4
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Репутация: ![]() ![]() ![]() |
огромное СПАСИБО
Вы меня очень выручили! |
![]() ![]() |
![]() |
Текстовая версия | 20.06.2025 21:57 |