Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 111, средняя оценка - 4.69
ЛеЖиК)
157 / 60 / 1
Регистрация: 29.04.2011
Сообщений: 642
#1

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

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

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

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

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

 Комментарий модератора 
По просьбе одного из авторов, в связи с тем, что тема растянулась, ссылки на решения в этой теме:
Решение 1
Решение 2
Решение 3
Решение 4
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2012, 13:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод в 9-чную систему счисления (C++):

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

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

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

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

Перевод чисел из 16 системы счисления в 2 систему счисления - C++
Помогите составить программу для перевод чисел из 16 с/c в 2 c/c при условии,что программ может переводить и дробные числа.

Перевод из 2-ой в 10-ую систему счисления - C++
как делать?

122
Mr.X
Эксперт С++
3051 / 1696 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
15.01.2012, 14:55 #91
Цитата Сообщение от alkagolik Посмотреть сообщение
Есть вариант с кодированием и битовыми операциями, можно как я уже говорил смоделировать троичную логику.
Было бы интересно увидеть программку.

Добавлено через 6 минут
Цитата Сообщение от alkagolik Посмотреть сообщение
зато предполагает наименьшее количество операций. Это неоспоримый плюс.
Согласно современным концепциям более понятная программа предпочтительнее менее понятной, но работающей быстрее или использующей меньше памяти.
1
alkagolik
Заблокирован
15.01.2012, 19:22 #92
Цитата Сообщение от Mr.X Посмотреть сообщение
Было бы интересно увидеть программку.

Не по теме:

может еще и увидим...


Цитата Сообщение от Mr.X Посмотреть сообщение
Согласно современным концепциям

Не по теме:

концепциям чего?

0
Hi4ko
74 / 74 / 4
Регистрация: 21.10.2010
Сообщений: 376
16.01.2012, 16:16 #93
почему этого человека до сих пор не забанили?
идёт заочная олимпиада по этим задачам, а вы пишете решения. Вообще уже ><

Добавлено через 4 минуты
http://lomonosov.msu.ru/sites/defaul...atics_2012.PDF

идиотизм полный, по-другому это никак не назовёшь

на codeforces бы за такое вообще перестали бы обращать внимание на создателя топика
0
alkagolik
Заблокирован
16.01.2012, 16:23 #94
Hi4ko, просто никто сразу не указал что это за олипиады и откуда они. А в принципе какая разница, на первом же курсе преподаватели увидят ху из ху. Кстати вы бы проявили инициативу к руководителям олимпиады, они свяжутся с администрацией форума ну и все вытекающие.
0
Hi4ko
74 / 74 / 4
Регистрация: 21.10.2010
Сообщений: 376
16.01.2012, 16:29 #95
Цитата Сообщение от alkagolik Посмотреть сообщение
Hi4ko, просто никто сразу не указал что это за олипиады и откуда они. А в принципе какая разница, на первом же курсе преподаватели увидят ху из ху. Кстати вы бы проявили инициативу к руководителям олимпиады, они свяжутся с администрацией форума ну и все вытекающие.
я на стукача похож?
Пусть на его совести останется, в этой олимпиаде у меня всё равно приоритет на физике, а информатику для себя пишу.
Просто человек уже 2 задачу спрашивает, написав, при этом, полностью условие на форуме.
Причём абсолютно безнаказанно.
На любом другом портале не стали бы расписывать ОЛИМПИАДНУЮ задачу, тем более, на 100 постов, не зная её источника
А так человек, благодаря вам, займёт место другого, более достойного, на заключительном этапе.
0
alkagolik
Заблокирован
16.01.2012, 16:43 #96
Цитата Сообщение от Hi4ko Посмотреть сообщение
я на стукача похож?
неконструктивно. Если уже и ботать феню, то ответ держать каждый должен и не важно кто раскачает качели. Когда все на одном берегу спалить крысу не западло.
Цитата Сообщение от Hi4ko Посмотреть сообщение
А так человек, благодаря вам, займёт место другого, более достойного, на заключительном этапе.
Цитата Сообщение от alkagolik Посмотреть сообщение
на первом же курсе преподаватели увидят ху из ху.
0
kravam
быдлокодер
1700 / 887 / 45
Регистрация: 04.06.2008
Сообщений: 5,498
16.01.2012, 16:53 #97
Hi4ko, пали не пали, это без толку. Правильнее не решать, но тут уж такой форум, ничё не поделаешь. Хотя с другой стороны, россыпь задач. А с третьей стороны- даже люди толком не оформляют задания. Короче, предлагаю тех, кто не оформляет задания должным образом банить беспощадно.
0
Hi4ko
74 / 74 / 4
Регистрация: 21.10.2010
Сообщений: 376
16.01.2012, 17:00 #98
Цитата Сообщение от kravam Посмотреть сообщение
Hi4ko, пали не пали, это без толку. Правильнее не решать, но тут уж такой форум, ничё не поделаешь. Хотя с другой стороны, россыпь задач. А с третьей стороны- даже люди толком не оформляют задания. Короче, предлагаю тех, кто не оформляет задания должным образом банить беспощадно.
Я люблю этот форум за отзывчивых здесь людей)
Но иногда она во вред идёт. Если видно, что задача со спортивного программирования(или просто олимпиады школьников), то можно просто источник попросить и проблема решится. На кодфорсес просто куча моих ровестников - школьников спрашивает решения задач заочных контестов. Но там уже начали их "банить люто, бешено"
0
alkagolik
Заблокирован
16.01.2012, 17:11 #99
Цитата Сообщение от kravam Посмотреть сообщение
Короче, предлагаю тех, кто не оформляет задания должным образом банить беспощадно.
лучше не банить, а переносить во фриланс.
0
greeezz
273 / 166 / 4
Регистрация: 10.07.2011
Сообщений: 441
16.01.2012, 18:34 #100
Цитата Сообщение от Hi4ko Посмотреть сообщение
Если видно, что задача со спортивного программирования(или просто олимпиады школьников),
это по каким критериям должно быть это видно ? Я вообще был уверен что это преподаватель над студентами перед сессией издевается.
0
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
16.01.2012, 18:40 #101
Цитата Сообщение от 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
Эксперт С++
3051 / 1696 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
16.01.2012, 21:40 #102
Цитата Сообщение от Hi4ko Посмотреть сообщение
идёт заочная олимпиада по этим задачам
http://lomonosov.msu.ru/sites/defaul...atics_2012.PDF
Кстати, интересно, что в решении пятой задачи (вычисление частоты четырехбуквенных слов в романе "Анна Каренина") имя "Кити" третье по частоте, а "Анна" - седьмое.
Т.е. роман назван неправильно.
0
ЛеЖиК)
16.01.2012, 21:44  [ТС]
  #103

Не по теме:

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

0
greeezz
17.01.2012, 01:53
  #104

Не по теме:

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

2
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
17.01.2012, 10:33 #105
Цитата Сообщение от Mr.X Посмотреть сообщение
"Анна" - седьмое
странно, у меня - восьмое
0
17.01.2012, 10:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2012, 10:33
Привет! Вот еще темы с ответами:

Перевод из десятичной в N систему счисления - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main () { int osn2, chislo,z=0,i=0,a,b; ...

Перевод в двоичную систему счисления - C++
Пожалуйста, помогите с задачкой. Даны два числа a, b их нужно сперва перевести в двоичную систему счисления (сами они из десятичной), а...

Перевод в 12-ричную систему счисления - C++
помогите , подскажите как правильно перевести

Перевод в заданную систему счисления - C++
Дано задание: Написать функцию, которая получает в качестве аргументов целое положительное число и систему счисления, в которую это число...


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

Или воспользуйтесь поиском по форуму:
105
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru