|
186 / 61 / 4
Регистрация: 29.04.2011
Сообщений: 641
|
|||||||
Перевод в 9-чную систему счисления02.01.2012, 13:23. Показов 25569. Ответов 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,875
|
|
| 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,875
|
|
| 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,875
|
||||||||||||||||||
| 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 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|