|
186 / 61 / 4
Регистрация: 29.04.2011
Сообщений: 641
|
|||||||
Перевод в 9-чную систему счисления02.01.2012, 13:23. Показов 25931. Ответов 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 | |
|
Перевод числа из восьмеричной системы счисления в шестнадцатеричную систему счисления Перевод чисел из двоичной системы счисления в систему счисления кратной степеням двойки и обратно Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|