|
186 / 61 / 4
Регистрация: 29.04.2011
Сообщений: 641
|
|||||||
Перевод в 9-чную систему счисления02.01.2012, 13:23. Показов 25603. Ответов 122
Метки нет (Все метки)
есть задача, что бы решить ее до конца мне надо сделать перевод из 10-тичной(можно любой другой) в девятиричную систему счисления
я бы это сделал сам, если бы не странность системы. В задание звучит так: Рассмотрим девятеричную позиционную систему счисления с цифрами { B, A, 0, 1, 2, 3, 4, 5, 6 }, где цифра A имеет значение -1, а цифра B – значение -2. подскажите как сделать этот перевод(функцию или алгоритм) Добавлено через 49 минут up есть идеи?
0
|
|||||||
| 02.01.2012, 13:23 | |
|
Ответы с готовыми решениями:
122
Перевод числа из 8-ичной системы счисления в 16-ричную систему счисления и обратно. |
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|
| 14.01.2012, 22:49 | |
|
я чей то запутался с отрицательными
и вдруг задумался а как мы переводим в двоичный код отрицательные значения про инвертирование модуля и добавлении 1 и про вычитания из 0 модуля сам знаю здесь эти подходы не проходят алгоритмически вроде нащупал но вывести закономерность не могу единственно что нашел значение младшего разряда надо вычитать из основания(9) значение до тех пор пока разность не уложится в диапазон -3 = 9-3 =6 (число A6) -11 9-11=-1(A) (число AA) -15 9-15= -6 9-6= 3 (число B3) но вот где A где B не могу поймать и когда оно из двузначного станет трех(четырех) значным ![]() Добавлено через 3 минуты один раз вычитаешь A два раза B три раза AA четыре раза AB но как перевести на формальный язык Добавлено через 26 минут кажись дотумкал прибавляем к числу 3 (2 смещение и 0) и делим его на 9 полученный результат если меньше -2 то еще раз делим на 2(чисто интуитивно типа смешение) где 0 там A 1 --> B а остаток вычитаем из 6 (граничное число) например -3 -3+3=0 0/9=0(A) остаток 0 (6-0=6) A6 -12 -13+3=-10 -10/9=1(B) остаток 1(6-1=5) B5 -24 -24+3= -21 -21/9=2 остаток 3 (6-3=3) 2/2 =1 остаток 0=A 1/2=0 =A AA3 в общем опять заплюхался проверьте и поправте
0
|
|
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|||||||
| 14.01.2012, 23:19 | |||||||
2
|
|||||||
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 15.01.2012, 00:01 | |
|
Я, грешник, как-то написал прогу, которая выводит на экран любое число десятичое в любой системе исчисления. Но цифры этого числа плучались днамически, что называется. На то, чтобы сохранять их в массиве символов, то ли ума, то ли терпения не хватило.
А вот код не мой крутой. Переводит любое число в любую систему
0
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|
| 15.01.2012, 00:08 | |
|
Благодарствую
привел мысли в порядок (а иначе уснуть не могу )действительно нужен цикл и так для перевода положительных чисел точнее для чисел больше или равно -2(нижний предел) добавить к числу 2 (смешение) разделить на основу системы счисления(9) остаток -2 это младший разряд если результат больше 6 (вехний предел) повторить иначе результат старший разряд для отрицательных (точнее для чисел меньше -2 нижний предел) прибавляем к числу 3 (2 смещение и 0) разделить на основу системы счисления(9) остаток вычитаем из 6 (вехний предел ) это младший разряд результат уменьшаем на 1 если результат меньше -2(B нижний предел) повторить иначе результат старший разряд хочется сделать универсальную функцию но не знаю возможно ли проверте Mr.X, программа это хорошо но я по крайней мере пока не опишу словами не понимаю полной сути проблемы
1
|
|
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||
| 15.01.2012, 01:27 | ||
|
1. Ввести n. 2. Если n = 0, то результирующей строке присвоить «0». 3. пока n не равно нулю: 3.1. получить остаток r от деления n на 9 (для отрицательного n значение должно быть отрицательное) 3.2. разделить n на 9. 3.3. пока r меньше минимальной цифры (в нашем случае минус 2) прибавить к r число 9 и вычесть единицу из n. 3.4. пока r больше максимальной цифры (в нашем случае 6) отнять от r число 9 и прибавить единицу к n. 3.5. добавить в начало результирующей строки цифру, соответствующую значению r. 4. Вывести результирующую строку.
2
|
||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
||||||||||||||||||
| 15.01.2012, 03:22 | ||||||||||||||||||
|
diagon,
посмотрел на твои функции и мои наметки я про да и функция вроде полная все комбинации описаны для функции foo(x4,x3,x2,x1) карта карно выглядит вот так
ты тут писал про кучу умных методов ,может я ими и пользуюсь, не знаю учился давно, а карты Карно в подкорке сидят diagon, любую можешь вставлять результат идентичный (должен быть) как инверсию ! поменять на xor ^ знаю (x1^1) а как | & не знаю и возможно ли это там точно в задании написано что логическими операндами пользоваться нельзя? иначе только табличный метод
0
|
||||||||||||||||||
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
||||
| 15.01.2012, 04:13 | ||||
|
0
|
||||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||
| 15.01.2012, 08:10 | ||
|
В общем, ваш путь более сложный и предполагает выполнение вручную того, с чем вполне компьютер может справиться.
0
|
||
|
Higher
|
||
| 15.01.2012, 09:15 | ||
|
И на С я ее для удобства перевел, вообще там формулу надо написать математически(т.е. AB означает умножение). P.S. в базис Жегалкина я ее перевел, получил работающую формулу, но она какая-то раздутая получилась. И нужно ее минимизировать.
0
|
||
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|||||
| 15.01.2012, 14:30 | |||||
0
|
|||||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|||
| 15.01.2012, 14:55 | |||
|
Добавлено через 6 минут
1
|
|||
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|
| 15.01.2012, 19:22 | |
|
0
|
|
|
74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376
|
|
| 16.01.2012, 16:16 | |
|
почему этого человека до сих пор не забанили?
идёт заочная олимпиада по этим задачам, а вы пишете решения. Вообще уже >< Добавлено через 4 минуты http://lomonosov.msu.ru/sites/... s_2012.PDF идиотизм полный, по-другому это никак не назовёшь на codeforces бы за такое вообще перестали бы обращать внимание на создателя топика
0
|
|
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|
| 16.01.2012, 16:23 | |
|
Hi4ko, просто никто сразу не указал что это за олипиады и откуда они. А в принципе какая разница, на первом же курсе преподаватели увидят ху из ху. Кстати вы бы проявили инициативу к руководителям олимпиады, они свяжутся с администрацией форума ну и все вытекающие.
0
|
|
|
74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376
|
||
| 16.01.2012, 16:29 | ||
|
Пусть на его совести останется, в этой олимпиаде у меня всё равно приоритет на физике, а информатику для себя пишу. Просто человек уже 2 задачу спрашивает, написав, при этом, полностью условие на форуме. Причём абсолютно безнаказанно. На любом другом портале не стали бы расписывать ОЛИМПИАДНУЮ задачу, тем более, на 100 постов, не зная её источника А так человек, благодаря вам, займёт место другого, более достойного, на заключительном этапе.
0
|
||
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
||||
| 16.01.2012, 16:43 | ||||
|
0
|
||||
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 16.01.2012, 16:53 | |
|
Hi4ko, пали не пали, это без толку. Правильнее не решать, но тут уж такой форум, ничё не поделаешь. Хотя с другой стороны, россыпь задач. А с третьей стороны- даже люди толком не оформляют задания. Короче, предлагаю тех, кто не оформляет задания должным образом банить беспощадно.
0
|
|
|
74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376
|
||
| 16.01.2012, 17:00 | ||
|
Но иногда она во вред идёт. Если видно, что задача со спортивного программирования(или просто олимпиады школьников), то можно просто источник попросить и проблема решится. На кодфорсес просто куча моих ровестников - школьников спрашивает решения задач заочных контестов. Но там уже начали их "банить люто, бешено"
0
|
||
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|
| 16.01.2012, 17:11 | |
|
0
|
|
|
278 / 174 / 21
Регистрация: 10.07.2011
Сообщений: 441
|
||
| 16.01.2012, 18:34 | ||
|
0
|
||
| 16.01.2012, 18:34 | |
|
Перевод числа из восьмеричной системы счисления в шестнадцатеричную систему счисления Перевод чисел из двоичной системы счисления в систему счисления кратной степеням двойки и обратно Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|