|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.10.2014, 07:51 | #1 |
Пользователь
Регистрация: 13.10.2014
Сообщений: 17
|
Придумать выражение на Паскале.
Написать выражение на Паскале с помощью mod, div, сложения, вычитания, умножения и деления, которое переводит число из троичной в девятеричную систему.
|
14.10.2014, 12:31 | #2 |
Участник клуба
Регистрация: 05.11.2013
Сообщений: 1,601
|
Придумывать ничего не надо.
"Все уже украдено до нас." (с) В яндексе нужно набрать фразу "перевод из одной системы счисления в другую". Будет 100500 ответов, среди которых выбираете нужный. |
14.10.2014, 15:23 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Нужно составить выражение! Насколько я понимаю, цикл в это выражение может быть включён только в виде рекурсии (вызова внутри выражения рекурсивной функции). А так, по сути, конечно, задача выеденного гроша не стоит (основания 9-йй системы кратно 3-й СС). Обычный цикл, справа налево берём по две цифры и переводим их следующим образом: 00 - 0 01 - 1 02 - 2 10 - 3 11 - 4 12 - 5 20 - 6 21 - 7 22 - 8 т.е. например, число 2210210 в троичной системе можно записать в девятеричной как: 2723 |
|
14.10.2014, 16:42 | #4 |
Пользователь
Регистрация: 13.10.2014
Сообщений: 17
|
Придумать выражения на Паскале.
Придумать выражение на Паскале, которое с помощью mod, div, сложения, вычитания, умножения и деления, переводит число из троичной в девятеричную систему.
|
14.10.2014, 16:48 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Lumpup, зачем Вы ещё раз продублировали пост #1 ?!
Вы бот? Или думаете, что если несколько раз повторить задание, то оно само решится?! Боюсь, что это не так... |
14.10.2014, 17:48 | #6 | |
Пользователь
Регистрация: 13.10.2014
Сообщений: 17
|
Цитата:
Я уже неделю с этой задачей мучаюсь, почти сделал, но моё выражение переводит только двузначные числа в 9 СС |
|
14.10.2014, 18:21 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Покажи выражение. Да, и скорее всего без цикла не получится для любой длины числа
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
14.10.2014, 19:21 | #8 |
Пользователь
Регистрация: 13.10.2014
Сообщений: 17
|
Код:
|
14.10.2014, 19:25 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Если так судить то: http://www.programmersforum.ru/showp...4&postcount=36
I'm learning to live...
|
14.10.2014, 20:44 | #10 | |||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
мда... Цитата:
Тогда задача имеет решение и очень даже несложное! p.s. да ещё и функции можно использовать, это вообще супер!! p.p.s. посмотрите мой пост #3, обратите внимание, что для перевода из троичной в девятиричную нужно брать из троичной записи по два разряда (т.е. вам нужно mod 100, div 100), а потом это двухзначное число уже можно представить одной цифрой девятиричной СС. Ну, теперь понятней? Сами докрутите? Или всё таки нужно написать вам решение?.. Последний раз редактировалось Serge_Bliznykov; 14.10.2014 в 20:48. |
|||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Придумать выражение на Паскале. | Lumpup | Помощь студентам | 1 | 14.10.2014 08:46 |
Не могу придумать решение. (Вычислить для заданного n указанное выражение.) | bakanaev | Общие вопросы Delphi | 6 | 31.10.2012 17:24 |
записать выражение на Паскале | express77 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 13.01.2011 23:51 |
как записать выражение в паскале? | Галина-90 | Помощь студентам | 2 | 16.12.2010 20:38 |
как записать в паскале выражение | 92DMITRY | Помощь студентам | 3 | 21.06.2010 22:46 |