2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 нечто в позиционных системах счисления
Сообщение17.07.2023, 15:54 
Заслуженный участник
Аватара пользователя


13/08/08
14495
По мотивам школьной задачки.
Пусть (m,n) пара натуральных чисел, записанных в десятиричной системе счисления. Например, (22,42).
Назовём пару комплементарной, если существует k>1 — основание позиционной системы счисления, в которой запись из цифр второго числа совпадает с десятиричной записью первого.
$ 22_{10}=42_5$
Из равенства $ 42_{10}=22_{20}$ следует, что и пара (42,22) комплементарна. Увы, симметричность присутствует не всегда и многие пары вовсе не комплементарны :-(
Вот забавный график, где синими точками отмечены комплементарные пары. Отсчёт от левого верхнего угла.

Изображение
Кстати, симметрия не восстанавливается даже причудливой особенностью ПАРИ:
fromdigits( digits(29),2) = 13
Ну это обходимо при необходимости.
А по КП есть что-то из теории?

 Профиль  
                  
 
 Re: нечто в позиционных системах счисления
Сообщение23.07.2023, 00:06 
Заслуженный участник
Аватара пользователя


15/10/08
12519
Симметрию легко получить, отпустив оба основания. Например, назовём два набора цифр однофигственными, если найдётся два таких основания, что оба прочитанных в них набора дают одно и то же число.

 Профиль  
                  
 
 Re: нечто в позиционных системах счисления
Сообщение23.07.2023, 08:26 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Утундрий, спасибо! Я уж отчаялся увидеть симметрию в нашем мире.
Долго терзал ПАРИ и набрёл на алгоритм, позволяющий отыскать решение.
На основе статистики по натурным экспериментам высказываю гипотезу, что
1. любая строка цифр может быть интерпретирована как число в некоторой системе счисления.
2. любое число, записанное в системе счисления с основанием, равным этому числу, имеет вид "10".
3. Все цифровые строки однофигственны.
Пример: $31415926_{31415926}=271828_{271828}$

 Профиль  
                  
 
 Re: нечто в позиционных системах счисления
Сообщение23.07.2023, 18:00 
Заслуженный участник
Аватара пользователя


15/10/08
12519
Да уж, симметрия оказалась слишком глобальной. А что там была за школьная задачка?

 Профиль  
                  
 
 Re: нечто в позиционных системах счисления
Сообщение23.07.2023, 18:19 
Заслуженный участник
Аватара пользователя


01/09/13
4656
gris в сообщении #1602171 писал(а):
Все цифровые строки однофигственны

например, "2" и "3"?

 Профиль  
                  
 
 Re: нечто в позиционных системах счисления
Сообщение23.07.2023, 18:23 
Заслуженный участник
Аватара пользователя


15/10/08
12519
$2_2=3_3$

 Профиль  
                  
 
 Re: нечто в позиционных системах счисления
Сообщение23.07.2023, 19:04 
Заслуженный участник
Аватара пользователя


01/09/13
4656
мы же про строки говорим... строка "2" в двоичной системе счисления просто не валидна.

-- 23.07.2023, 19:06 --

то есть, как я понял исходный пост, нужно всё наоборот - не что бы строки для двух чисел совпали, а что бы две разные строки обозначали одно и то же число...

 Профиль  
                  
 
 Re: нечто в позиционных системах счисления
Сообщение23.07.2023, 19:48 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Geen, а вот не валидна, но не инвалидна
fromdigits([2],2)=2; fromdigits([2,4,5],2)=21; :-)
Милая особенность ПАРИ. В некоторых случаях цифры могут быть непривычными.
Ну я, конечно, имел в виду равенство
digits(234,234) = [1,0] и digits(6,6) = [1,0]
интересны, конечно, основания, отличные от чисел
Вообще, это просто шутка, а про задачу я забыл :oops:

 Профиль  
                  
 
 Re: нечто в позиционных системах счисления
Сообщение23.07.2023, 19:51 
Заслуженный участник
Аватара пользователя


01/09/13
4656
Ах у вас тут ПАРИ... ну тогда я не вмешиваюсь больше :mrgreen:

 Профиль  
                  
 
 Re: нечто в позиционных системах счисления
Сообщение23.07.2023, 19:55 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Geen, пардон, конечно PARI/GP :-)
Увлекательная штука, скажу вам.

 Профиль  
                  
 
 Re: нечто в позиционных системах счисления
Сообщение23.07.2023, 20:09 
Заслуженный участник
Аватара пользователя


01/09/13
4656

(Оффтоп)

gris в сообщении #1602218 писал(а):
Увлекательная штука, скажу вам.

ну не знаю... у меня издавна с лисп-подобными языками диссинергия

 Профиль  
                  
 
 Re: нечто в позиционных системах счисления
Сообщение23.07.2023, 21:25 
Заслуженный участник
Аватара пользователя


15/10/08
12519
Утундрий в сообщении #1602210 писал(а):
$2_2=3_3$
Написал я и только потом подумал - откуда в двоичной системе символ $2$?
gris в сообщении #1602216 писал(а):
про задачу я забыл
Жаль. В таких непонятных случаях желательно знать, откуда ноги растут. Иначе оттуда же могут вырасти руки.

Вообще, я там выше полную ерунду написал. Трудно сходу перестроиться на все эти выморочные соответствия, ничему по сути не соответствующие.

 Профиль  
                  
 
 Re: нечто в позиционных системах счисления
Сообщение23.07.2023, 21:50 
Админ форума


02/02/19
2522
gris
Для решения Вашей задачи существенны особенности PARI/GP?
Если так, перенесу тему в CS.

 Профиль  
                  
 
 Re: нечто в позиционных системах счисления
Сообщение23.07.2023, 22:29 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Ende, на ваше усмотрение. Я, право, не знаю, как без перебора установить комплементарность пары (2023, 39423)
Задачка точно была про год и ещё что-то.

 Профиль  
                  
 
 Re: нечто в позиционных системах счисления
Сообщение24.07.2023, 15:05 
Заслуженный участник
Аватара пользователя


21/11/12
1968
Санкт-Петербург
gris в сообщении #1602233 писал(а):
... комплементарность пары (2023, 39423)
Задачка точно была про год и ещё что-то.
Если про год, то одна из систем счисления предполагается известной — десятичная. Из чисто практических соображений. Тогда
$2x^3+0x^2+2x+3=39423$ и
$x(2x^2+2)=39420.$
$2x^3 \approx 39420$ и $x \mid 39420,$ то есть $x=27.$ В таком виде задача действительно школьная.
Если же о системах счисления ничего не известно, и заданы две величины, типа $A_X \sim B_Y$, то отправная точка $A \equiv B \mod (X-Y).$ Думается, должен быть алгоритм. Но я не уверен это ли имелось в виду.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group