Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.74/114: Рейтинг темы: голосов - 114, средняя оценка - 4.74
 Аватар для ЛеЖиК)
186 / 61 / 4
Регистрация: 29.04.2011
Сообщений: 641

Перевод в 9-чную систему счисления

02.01.2012, 13:23. Показов 25535. Ответов 122
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть задача, что бы решить ее до конца мне надо сделать перевод из 10-тичной(можно любой другой) в девятиричную систему счисления
я бы это сделал сам, если бы не странность системы.
В задание звучит так: Рассмотрим девятеричную позиционную систему счисления с цифрами { B, A, 0, 1, 2, 3, 4, 5, 6 }, где цифра A имеет значение -1, а цифра B – значение -2.

подскажите как сделать этот перевод(функцию или алгоритм)

Добавлено через 49 минут
up
есть идеи?

 Комментарий модератора 
По просьбе одного из авторов, в связи с тем, что тема растянулась, ссылки на решения в этой теме:
Решение 1
Решение 2
Решение 3
Решение 4
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.01.2012, 13:23
Ответы с готовыми решениями:

"Перевести натуральное число из 8-ричной в 10-чную систему счисления"
Добрый вечер) Друзья помогите пожалуйста составить программку) Условие задачи: Целое длинное число A задается в диалоговом режиме. ...

Рекурсия: перевод целого числа из десятичной системы счисления в 9 систему счисления
Написать рекурсивную функцию перевода целого числа из десятичной системы счисления в 9-чную систему счисления.

Перевод числа из 8-ичной системы счисления в 16-ричную систему счисления и обратно.
Написать программу на С++. Перевод из 8 системы счисления в 16 систему счисления и обратно из 16 с/с в 8 с/с. Условия к программе: ...

122
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
16.01.2012, 18:40
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Hi4ko Посмотреть сообщение
Я люблю этот форум за отзывчивых здесь людей)
Но иногда она во вред идёт. Если видно, что задача со спортивного программирования(или просто олимпиады школьников), то можно просто источник попросить и проблема решится. На кодфорсес просто куча моих ровестников - школьников спрашивает решения задач заочных контестов. Но там уже начали их "банить люто, бешено"
Ну этот тур олимпиады рассчитан на связи/умение пользоваться гуглом.
Если 6 задач я решил без проблем, хотя они довольны сложные, то на 2 я повис просто потому, что не знаю и знать не могу материал, который требуется для ее решения. Ну и вот с этой задачей изрядно намучался.

Цитата Сообщение от greeezz Посмотреть сообщение
это по каким критериям должно быть это видно ?
Если условие типа
такого
Партия в волейболе, выигрывается командой, которая первой набирает 25 очков с преимуществом минимум в два очка. В случае равного счета 24-24, игра продолжается до достижения преимущества в 2 очка (26-24; 27-25). Исключение составляет лишь пятая партия (когда счет по партиям 2:2), в этом случае счет ведется по такому же принципу, но до 15 очков, а в случае счета 14:14 игра продолжается так же до достижения преимущества в 2 очка.

Две сыгранные партии, закончившиеся с одинаковым счетом, будем считать разными, если строки, в которые вписан порядок набора очков командами, не равны.

Комитет по проведению соревнований по волейболу заинтересовало, сколько различных партий может быть, заканчивающихся со счетом 25:23, оказывается 16123801841550, далее им стало интересно, сколько же существует различных матчей в которых первая команда победила в 3 партиях со счетом 25:23 25:20 25:18, оказывается 10043105786927107686166271970998925000.
или
такого
Художественная гимнастика – это вид спорта, где всё познаётся в сравнении, здесь нельзя, как в беге или плавании, измерить результат спортсмена с точностью до сотой доли секунды. Поэтому на выступлениях оценки выступлениям дают судьи. При выставлении оценок судьи ориентируются не только на текущее выступление, но, безусловно, сравнивают текущее выступление с выступлениями, показанными ранее. Кроме того, учитывается сложность показанного упражнения и рейтинг спортсмена.

Каждый выход спортсмена описывается двумя числами: номер спортсмена в рейтинге (наиболее профессиональные спортсмены имеют наибольший номер), и номер исполненного упражнения (упражнения нумеруются, начиная с самых простых). Судья сравнивает каждый выход спортсмена с каждым из выполненных ранее выходов. Если в результате сравнения получается, что спортсмен с большим номером показал более простое упражнение, чем спортсмен с меньшим номером, судья удивляется. Следует учитывать, что один выход может удивить судью несколько раз. Один спортсмен может выполнить несколько выходов, так же, как и одно упражнение может быть показано несколькими спортсменами – но такие выходы в сравнении судью не удивляют. Спортсмен не исполняет уже показанное упражнение повторно. Требуется подсчитать, сколько раз за время выступлений будет удивлён судья.
, одним словом - бред полнейший, то, скорее всего, это олимпиадная задача.
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
16.01.2012, 21:40
Цитата Сообщение от Hi4ko Посмотреть сообщение
идёт заочная олимпиада по этим задачам
http://lomonosov.msu.ru/sites/... s_2012.PDF
Кстати, интересно, что в решении пятой задачи (вычисление частоты четырехбуквенных слов в романе "Анна Каренина") имя "Кити" третье по частоте, а "Анна" - седьмое.
Т.е. роман назван неправильно.
0
16.01.2012, 21:44  [ТС]

Не по теме:

Mr.X, и тогда роман "была было кити"))

0
17.01.2012, 01:53

Не по теме:

Цитата Сообщение от Mr.X Посмотреть сообщение
Т.е. роман назван неправильно.
если бы вещи называли по частоте применямых коротких слов то весь мир бы вертелся на слове из трех букв :)

2
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
17.01.2012, 10:33
Цитата Сообщение от Mr.X Посмотреть сообщение
"Анна" - седьмое
странно, у меня - восьмое
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
17.01.2012, 12:53
Цитата Сообщение от diagon Посмотреть сообщение
странно, у меня - восьмое
У меня так получилось:

#1: было 1655
#2: была 727
#3: кити 661
#4: него 622
#5: быть 565
#6: себе 499
#7: анна 496
#8: если 493
#9: того 473
#10: есть 388

А у вас?
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
17.01.2012, 13:10
Цитата Сообщение от Mr.X Посмотреть сообщение
У меня так получилось:

#1: было 1655
#2: была 727
#3: кити 661
#4: него 622
#5: быть 565
#6: себе 499
#7: анна 496
#8: если 493
#9: того 473
#10: есть 388

А у вас?
1) было - 1656раз
2) была - 727раз
3) кити - 661раз
4) него - 622раз
5) быть - 565раз
6) меня - 533раз
7) себя - 501раз
8) анна - 499раз
9) были - 499раз
10) себе - 499раз

Только я эту задачу через java делал.
Мб тексты разные? Я использовал тот, что в условии задачи дан.

Добавлено через 12 минут
А у темки-то 2к просмотров. Все-таки да, не стоит выкладывать сюда исходники >_<
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
17.01.2012, 14:04
Цитата Сообщение от diagon Посмотреть сообщение
Мб тексты разные?
Нет, это у меня в программе ошибка была. У вас, похоже, правильно.

Добавлено через 4 минуты
Цитата Сообщение от diagon Посмотреть сообщение
Все-таки да, не стоит выкладывать сюда исходники >_<
Что правилами форума не запрещено, то разрешено. Так-то и преподаватели возмущаются, что их студенты здесь отовариваются на халяву. Если слушать всех плачущих, то форум придется закрыть.
0
74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376
17.01.2012, 15:54
Цитата Сообщение от Mr.X Посмотреть сообщение
Нет, это у меня в программе ошибка была. У вас, похоже, правильно.

Добавлено через 4 минуты

Что правилами форума не запрещено, то разрешено. Так-то и преподаватели возмущаются, что их студенты здесь отовариваются на халяву. Если слушать всех плачущих, то форум придется закрыть.
Вы приравниваете помощь "погибающему" к помощи наглому?
Потому что помощь по олимпиаде во время олимпиады - наглость
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
17.01.2012, 16:16
Цитата Сообщение от Hi4ko Посмотреть сообщение
Вы приравниваете помощь "погибающему" к помощи наглому?
Потому что помощь по олимпиаде во время олимпиады - наглость
Ну, кто тут какой - это все мнения субъективные, а потому холиварные.
Читающие форум не обязаны проверять, входит ли размещенная задача в действующую олимпиаду, или нет. Да и потом, выложенным решением ведь могут все участники олимпиады воспользоваться, а не только тот, кто разместил задачу на форуме, т.е. тут они все в равных условиях.
0
74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376
17.01.2012, 18:07
Цитата Сообщение от Mr.X Посмотреть сообщение
Ну, кто тут какой - это все мнения субъективные, а потому холиварные.
Читающие форум не обязаны проверять, входит ли размещенная задача в действующую олимпиаду, или нет. Да и потом, выложенным решением ведь могут все участники олимпиады воспользоваться, а не только тот, кто разместил задачу на форуме, т.е. тут они все в равных условиях.

Не по теме:

Я думаю, бессмысленно уже о чём-либо спорить)

0
 Аватар для alkagolik
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
18.01.2012, 03:04
Mr.X,

Не по теме:

всё так. Но лучше наверное придерживаться этики. Иначе что нам стоило бы поломать голову денек и выложить стартовый исходник в тритных моделях?
От темы не отписываюсь, интересно, но интерес уже давно пассивный.

0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.02.2012, 14:22
Блин, у меня на это задание неправильный ответ получился >_<''
Задания
Ответы.
Третий и пятый ответ у меня не совпадают.

Добавлено через 11 минут
Итого 65 баллов =\
100 баллов вообще ни у кого нету, 85 максимальное.
10/15 получил за второе задание, 0/10 за четвертое и 5/25 за восьмое судя по всему.
0
74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376
10.02.2012, 15:24
Цитата Сообщение от diagon Посмотреть сообщение
Блин, у меня на это задание неправильный ответ получился >_<''
Задания
Ответы.
Третий и пятый ответ у меня не совпадают.

Добавлено через 11 минут
Итого 65 баллов =\
100 баллов вообще ни у кого нету, 85 максимальное.
10/15 получил за второе задание, 0/10 за четвертое и 5/25 за восьмое судя по всему.
Пока 32. Подал апелляцию, т.к. за 7 заданий насчитал 45 ><
0
 Аватар для ЛеЖиК)
186 / 61 / 4
Регистрация: 29.04.2011
Сообщений: 641
10.02.2012, 16:07  [ТС]
у меня 40 баллов
не думал что в последней нельзя sqrt использовать
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
11.02.2012, 01:21
Доброго времени суток, господа.
Не уверен, в своей правоте, - твердость стиля далее, только для кратости:
На мой взгляд задача поставлена не корректно так как система счисления содержит в виде фундамента пару 0 и 1 и служит для сокращения записи. Основание - счетчик разряда...
Ну, то есть, если B и А это -2 и -1, то -А и -В это 1 и 2, соответственно
-2 -1 0 1 2 3 4 5 6 7 8 9 //десятичные
В А 0 -А -В 1 2 3 4 5 6 //семиричные B+B=-2//-2+-2=-4
Формально:
В чем, тогда проблема, - перевод в любую систему и обратно - тривиально. Перекодировка в предложенные обозначения согласно принятой таблице - тоже... Но потребуются дополнительные символы для записи, и это не корректно.
Некорректность в том, что система счисления самодостаточна как форма записи, а эта требует дополнительных символов - наподобие скобок. В самом деле число 95 дес. записывается в ней как (-А)3!
Нельзя, что бы это число было отрицательно -А3, - однозначность записи будет утрачено (-15 дес.)
Минимизировать потери вводом другого знака отрицания не получится т.к. дес. 1 и 2 все равно его потребуют: -А и -В.


Добавлено через 19 минут
число 95 дес. - читать: число 15 - ошибся маленько
0
74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376
11.02.2012, 01:23
Цитата Сообщение от IGPIGP Посмотреть сообщение
Доброго времени суток, господа.
Не уверен, в своей правоте, - твердость стиля далее, только для кратости:
На мой взгляд задача поставлена не корректно так как система счисления содержит в виде фундамента пару 0 и 1 и служит для сокращения записи. Основание - счетчик разряда...
Ну, то есть, если B и А это -2 и -1, то -А и -В это 1 и 2, соответственно
-2 -1 0 1 2 3 4 5 6 7 8 9 //десятичные
В А 0 -А -В 1 2 3 4 5 6 //семиричные B+B=-2//-2+-2=-4
Формально:
В чем, тогда проблема, - перевод в любую систему и обратно - тривиально. Перекодировка в предложенные обозначения согласно принятой таблице - тоже... Но потребуются дополнительные символы для записи, и это не корректно.
Некорректность в том, что система счисления самодостаточна как форма записи, а эта требует дополнительных символов - наподобие скобок. В самом деле число 95 дес. записывается в ней как (-А)3!
Нельзя, что бы это число было отрицательно -А3, - однозначность записи будет утрачено (-15 дес.)
Минимизировать потери вводом другого знака отрицания не получится т.к. дес. 1 и 2 все равно его потребуют: -А и -В.


Добавлено через 19 минут
число 95 дес. - читать: число 15 - ошибся маленько
Задача уже давно решена
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
11.02.2012, 01:29
Цитата Сообщение от Hi4ko Посмотреть сообщение
Задача уже давно решена
Последнее сообщение в теме - сегодня. Сути правда уже не касалоось... Прения окончены ещё 2.01.12 - я заметил. Но разве задача перестала быть интересной? Не знаю, мне кажется она интересна самим возму-сти-чи-ти-тельным фактом своего существования
0
74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376
11.02.2012, 01:34
Цитата Сообщение от IGPIGP Посмотреть сообщение
Последнее сообщение в теме - сегодня. Сути правда уже не касалоось... Прения окончены ещё 2.01.12 - я заметил. Но разве задача перестала быть интересной? Не знаю, мне кажется она интересна самим возму-сти-чи-ти-тельным фактом своего существования
Уже ведь написан код, выполняющий 2 бинарные операции в данной системе счисления() . Что тут ещё обсуждать?)
1
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
11.02.2012, 01:47
Цитата Сообщение от Hi4ko Посмотреть сообщение
Уже ведь написан код, выполняющий 2 бинарные операции в данной системе счисления
Система счисления и в Африке сс, хоть 9-ричная, хоть какая, это вообще не вопрос.
НЕ-ПРА-ВИЛЬ-НО использовать отрецательные цифры (звучит то как!) или "положительные" цифры со знаком отрицания для записи положительных чисел.
Допускаю, что вообще ни чего не понял, но читаю то задание в теме. А там написано черным по странному
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.02.2012, 01:47

Перевод натурального числа из десятичной системы счисления в систему счисления по основанию
Здравствуйте. Я хотела бы попросить у вас помощи. Я понимаю, что это не очень красиво, но вдруг кто-нибудь откликнется. Я не очень...

Перевод строки из 2-ной системы счисления в 8-ную систему счисления
помогите пожалуйста как сделать перевод строки из 2 системы счисления на 8 систему счисления через массив ?

Перевод из любой системы счисления в любую другую систему счисления (2-36)
Привет. 1 курс факультета ИВТ, изучаю С++ только один месяц. Из основного прошли строки, массивы, начали разбирать функции. Преподаватель...

Перевод числа из восьмеричной системы счисления в шестнадцатеричную систему счисления
Вот пример числа: 754 = 1EC 1000 = 200

Перевод чисел из двоичной системы счисления в систему счисления кратной степеням двойки и обратно
Нужно две программы, одна реализует перевод чисел из двоичной системы счисления в систему счисления кратной степеням двойки, а другая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
120
Ответ Создать тему
Новые блоги и статьи
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru