![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.10.2014
Сообщений: 17
|
![]()
Написать выражение на Паскале с помощью mod, div, сложения, вычитания, умножения и деления, которое переводит число из троичной в девятеричную систему.
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 05.11.2013
Сообщений: 1,601
|
![]()
Придумывать ничего не надо.
"Все уже украдено до нас." (с) В яндексе нужно набрать фразу "перевод из одной системы счисления в другую". Будет 100500 ответов, среди которых выбираете нужный. |
![]() |
![]() |
![]() |
#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 |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 13.10.2014
Сообщений: 17
|
![]()
Придумать выражение на Паскале, которое с помощью mod, div, сложения, вычитания, умножения и деления, переводит число из троичной в девятеричную систему.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Lumpup, зачем Вы ещё раз продублировали пост #1 ?!
Вы бот? Или думаете, что если несколько раз повторить задание, то оно само решится?! Боюсь, что это не так... |
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 13.10.2014
Сообщений: 17
|
![]() Цитата:
Я уже неделю с этой задачей мучаюсь, почти сделал, но моё выражение переводит только двузначные числа в 9 СС |
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Покажи выражение. Да, и скорее всего без цикла не получится для любой длины числа
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 13.10.2014
Сообщений: 17
|
![]() Код:
|
![]() |
![]() |
![]() |
#9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Если так судить то: http://www.programmersforum.ru/showp...4&postcount=36
I'm learning to live...
|
![]() |
![]() |
![]() |
#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 |