Сложение в троично-симметричной системе, Нада сложить 2а числа в троичной симметричной системе, а числа заданны |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Сложение в троично-симметричной системе, Нада сложить 2а числа в троичной симметричной системе, а числа заданны |
Kumpi |
Сообщение
#1
|
Гость |
Нада сложить 2а числа в троичной симметричной системе, а числа заданны символьным типом данных..Помогите пожалуйста!
|
volvo |
Сообщение
#2
|
Гость |
В чем проблема? Не знаешь, как производятся операции в троичной симметричной системе? Поиск по форуму, по ключевой фразе "троич* уравновеш*" выдаст тебе несколько тем, в одной из которых присоединен PDF-файл, описывающий эту С/С и работу с ней...
|
Гость |
Сообщение
#3
|
Гость |
Ниполучаеться всё это в паскале реализовать, так разобрался с этой системой а как на паскале это сделать, незнаю, неполучаеться( Помоги пожалуйста если сможеш, завтра последний день сдавать надо(.... даж с динамическими структурами такого парева не было, а как эту задачу задали вообще ппц(
|
Гость |
Сообщение
#4
|
Гость |
Ниполучаеться всё это в паскале реализовать, так разобрался с этой системой а как на паскале это сделать, незнаю, неполучаеться( Помоги пожалуйста если сможеш, завтра последний день сдавать надо(.... даж с динамическими структурами такого парева не было, а как эту задачу задали вообще ппц(
|
Гость |
Сообщение
#5
|
Гость |
ой извеняюсь за флуд
|
Гость |
Сообщение
#6
|
Гость |
Вот посматри
uses crt;это конечно бред тупа 2е строчки складывает да и мне нужно чтоб вводить в троичной, ничего не понял(( помогите пожалуйста |
volvo |
Сообщение
#7
|
Гость |
Смотри:
const Теперь о том, что творится если сумма не равна 0... Тогда возможны такие комбинации: 1а) s = 1 ==> в результат добавляется 1, перенос = 0 1б) s = -1 ==> в результат добавляется -1, перенос = 0 2а) s = 2 ==> в результат пишем -1, переносим 1 (то есть, отнимаем 1, добавляем 3; в итоге +2) 2б) s = -2 ==> в результат пишем 1, переносим -1 (прибавляем 1, отнимаем 3; итого -2) 3а) s = 3 ==> в результат пишем 0, переносим 1 3б) s = -3 ==> в результат пишем 0, переносим -1 Как видим, все результаты и переносы для разнознаковых сумм тоже имеют разный знак, поэтому вместо того, чтобы описывать массив sum[-3 .. 3], я сделал его от 1 до 3, и если сумма отрицательная, то я просто меняю знак для ch и p... (изменение знака достигается умножением на s div abs(s), что будет содержать 1 если S > 0, и -1 если S < 0)... В качестве теста: 73у + 73у = "+-+" + "+-+" = "+---" = 33 - 32 - 31 - 30 = 27 - 9 - 3 - 1 = 143у Вопросы? Сообщение отредактировано: volvo - |
kump |
Сообщение
#8
|
Группа: Пользователи Сообщений: 1 Пол: Мужской Реальное имя: Sergey Репутация: 0 |
Спасибо огромное! Извеняюсь конечно но я не то написал сначал, нада было в несеммитричной, с ней я разобрался вот мой вариант :
uses crt;А прогу с симметричной по твоему рассказу я понял, вопросов не осталось! Спасибо огромное что разяснил! |
Текстовая версия | 24.04.2024 0:23 |