|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.02.2014, 22:56 | #1 |
Регистрация: 15.05.2011
Сообщений: 6
|
Минимальное основание системы счисления
Доброго времени суток! Пожалуйста помогите сделать задачку:
Для введенного числа определить минимальное основание системы счисления, в которой оно может существовать именно в такой записи. Возможно использование символов латинского алфавита в верхнем регистре (‘A‘..’Z‘). |
04.02.2014, 23:38 | #2 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
считаешь количество различных символов, прибавляешь единицу.
Ну мне так кажется. |
04.02.2014, 23:39 | #3 |
Регистрация: 15.05.2011
Сообщений: 6
|
а есть в коде?
|
04.02.2014, 23:54 | #4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Нужно находить символ с максимальным кодом, вот к нему уже и прибавлять единичку. Цитата:
Напишите, хотя бы ввод числа (учитывая, что в числе могут содержаться латинские символы), выложите на форум полученный код, будет повод для дальнейшего разговора... на форуме можно почитать темы определить минимальное основание системы счисления Наименьшая с.с. _ Последний раз редактировалось Serge_Bliznykov; 04.02.2014 в 23:57. |
||
04.02.2014, 23:56 | #5 |
Регистрация: 15.05.2011
Сообщений: 6
|
Не знаю как сделать, вот и прошу помощи.
|
05.02.2014, 00:07 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
05.02.2014, 00:10 | #7 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
Что такое "максимальный код" вообще? A43 - это трочная система счисления - мы видим, что алфавит состоит из 3 элементов "А", "4" и "3". А то, что там есть 0, 1 и 2 - это Ваши личные догадки - их вполне может и не быть. Так, например, когда вы видите число 10101 - вы подумаете, что это двоичная СС, но ведь это может быть и троичная взвешенная (-1 ведь никто не додумывает). Дак с чего бы в случае с А43 нам что-то фантазировать? Задание вообще не понятно. Про СС ничего не известно. Про язык тоже. |
|
05.02.2014, 00:25 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
rrrFer, не согласен с Вами. Вы откровенно ёрничаете!
Вам же самому очевидно, что в любой системе счисления используются цифры (и буквы, если цифр не хватает) от нуля и до CC-1 (где CC-основание системы счисления), причём именно в возрастающем порядке и без пропусков. Это подразумевается общепринятым понятием "запись числа в системе счисления с заданным основанием". например, для двоичной это цифры 0 и 1 (заметьте, не A и B, как Вы можете предположить), в десятичной это цифры от 0 до 9 и т.д. поэтому для записи A43 очевидно, что МИНИМАЛЬНОЕ основание системы счисления является 11 (одинадцатеричная система счисления). А вот насчёт языка программирования я полностью согласен. Всё жду, пока этот нюанс дойдёт до автора темы! Последний раз редактировалось Serge_Bliznykov; 05.02.2014 в 00:32. |
05.02.2014, 00:26 | #9 |
Регистрация: 15.05.2011
Сообщений: 6
|
Ну так что, кто нибудь поможет с задачей?
|
05.02.2014, 00:31 | #10 |
Регистрация: 15.05.2011
Сообщений: 6
|
Мне б завтра это дело преподу показать и все, я только умею на листочке бумаги переводить из одной системы счисления в другую, но как реализовать это на языке С++ не знаю. Что касается тех тем, которые Вы Serge_Bliznykov мне посоветовали, я просмотрел, но так и не понял.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не работает преобразование кода из одной системы счисления в ID в другой системе счисления | Ultran | PHP | 1 | 09.11.2013 21:15 |
системы счисления | Вера_09 | Помощь студентам | 3 | 28.09.2011 11:57 |
Системы счисления c++ | Kholmansky | Помощь студентам | 7 | 11.09.2011 06:10 |
определить минимальное основание системы счисления | sp.caster | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 16.04.2011 17:19 |
Системы счисления | alexmikt | Фриланс | 2 | 27.02.2010 02:52 |