Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2014, 22:56   #1
freescape
 
Регистрация: 15.05.2011
Сообщений: 6
По умолчанию Минимальное основание системы счисления

Доброго времени суток! Пожалуйста помогите сделать задачку:

Для введенного числа определить минимальное основание системы счисления, в которой оно может существовать именно в такой записи. Возможно использование символов латинского алфавита в верхнем регистре (‘A‘..’Z‘).
freescape вне форума Ответить с цитированием
Старый 04.02.2014, 23:38   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

считаешь количество различных символов, прибавляешь единицу.
Ну мне так кажется.
rrrFer вне форума Ответить с цитированием
Старый 04.02.2014, 23:39   #3
freescape
 
Регистрация: 15.05.2011
Сообщений: 6
По умолчанию

а есть в коде?
freescape вне форума Ответить с цитированием
Старый 04.02.2014, 23:54   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от rrrFer
считаешь количество различных символов, прибавляешь единицу.
ни в коем разе.
Нужно находить символ с максимальным кодом, вот к нему уже и прибавлять единичку.

Цитата:
Сообщение от freescape
а есть в коде?
а у Вас что есть в коде?
Напишите, хотя бы ввод числа (учитывая, что в числе могут содержаться латинские символы), выложите на форум полученный код, будет повод для дальнейшего разговора...

на форуме можно почитать темы

определить минимальное основание системы счисления

Наименьшая с.с.


_

Последний раз редактировалось Serge_Bliznykov; 04.02.2014 в 23:57.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.02.2014, 23:56   #5
freescape
 
Регистрация: 15.05.2011
Сообщений: 6
По умолчанию

Не знаю как сделать, вот и прошу помощи.
freescape вне форума Ответить с цитированием
Старый 05.02.2014, 00:07   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от freescape Посмотреть сообщение
Не знаю как сделать, вот и прошу помощи.
и темы, ссылки на которые я привёл выше, ничем не помогли?..

Тогда совсем плохо, сочувствую!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.02.2014, 00:10   #7
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
Нужно находить символ с максимальным кодом, вот к нему уже и прибавлять единичку.
с чего бы вдруг?
Что такое "максимальный код" вообще?

A43 - это трочная система счисления - мы видим, что алфавит состоит из 3 элементов "А", "4" и "3".
А то, что там есть 0, 1 и 2 - это Ваши личные догадки - их вполне может и не быть.

Так, например, когда вы видите число 10101 - вы подумаете, что это двоичная СС, но ведь это может быть и троичная взвешенная (-1 ведь никто не додумывает). Дак с чего бы в случае с А43 нам что-то фантазировать?

Задание вообще не понятно. Про СС ничего не известно. Про язык тоже.
rrrFer вне форума Ответить с цитированием
Старый 05.02.2014, 00:25   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

rrrFer, не согласен с Вами. Вы откровенно ёрничаете!

Вам же самому очевидно, что в любой системе счисления используются цифры (и буквы, если цифр не хватает) от нуля и до CC-1 (где CC-основание системы счисления), причём именно в возрастающем порядке и без пропусков. Это подразумевается общепринятым понятием "запись числа в системе счисления с заданным основанием".

например, для двоичной это цифры 0 и 1 (заметьте, не A и B, как Вы можете предположить), в десятичной это цифры от 0 до 9 и т.д.

поэтому для записи A43 очевидно, что МИНИМАЛЬНОЕ основание системы счисления является 11 (одинадцатеричная система счисления).


А вот насчёт языка программирования я полностью согласен. Всё жду, пока этот нюанс дойдёт до автора темы!

Последний раз редактировалось Serge_Bliznykov; 05.02.2014 в 00:32.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.02.2014, 00:26   #9
freescape
 
Регистрация: 15.05.2011
Сообщений: 6
По умолчанию

Ну так что, кто нибудь поможет с задачей?
freescape вне форума Ответить с цитированием
Старый 05.02.2014, 00:31   #10
freescape
 
Регистрация: 15.05.2011
Сообщений: 6
По умолчанию

Мне б завтра это дело преподу показать и все, я только умею на листочке бумаги переводить из одной системы счисления в другую, но как реализовать это на языке С++ не знаю. Что касается тех тем, которые Вы Serge_Bliznykov мне посоветовали, я просмотрел, но так и не понял.
freescape вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает преобразование кода из одной системы счисления в 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