Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.13;
Скачать: CL | DM;

Вниз

Задачка   Найти похожие ветки 

 
VictorT ©   (2002-04-04 11:04) [0]

Есть число вида:
1abc...mn,
где буквами обозначены некоторые неизвестные цыфры. Первая цифра - 1. Если последнюю цифру переставить вперёд, то будет соблюдаться такое равенство:
1abc...mn = n1abc...m / 2


 
Alx2 ©   (2002-04-04 14:21) [1]

105263157894736842 :)


 
MBo ©   (2002-04-04 14:22) [2]

105263157894736842
157894736842105263

105263157894736842105263157894736842
157894736842105263157894736842105263

и т.д.




 
MBo ©   (2002-04-04 14:23) [3]

синхронизЬм...


 
XOY   (2002-04-04 14:23) [4]

НЕТ


 
Alx2 ©   (2002-04-04 14:28) [5]

>MBo © (04.04.02 14:23)
Вот, наконец, и теория верятностей отдыхает :))
>XOY (04.04.02 14:23)
>НЕТ
А проверь. На два ведь множить нетрудно.



 
VictorT ©   (2002-04-04 14:31) [6]

2 Alx2 © & MBo ©
А ход мыслей? Или програмки писали?


 
Alx2 ©   (2002-04-04 14:33) [7]

>VictorT © (04.04.02 14:31)
А сколько такая программка должна работать, чтобы 57 битные числа перебрать?


 
Alx2 ©   (2002-04-04 14:37) [8]

Идея проста:
последняя цифра либо 2 либо 3, иначе первой единицы не получится.
Берем последнюю цифру и множим на два, результат по модулю 10 будет предпоследняя, если надо, что-то держим в уме. Аналогично получаем следующие цифры. Останавливаемся, когда в очередной цифре искомого числа получена 1, а в результирующем числе - цифра, равная последней цифре искомого числа (т.е. либо 3, если с нее начали, либо двойка, если начали снее)


 
VictorT ©   (2002-04-04 15:02) [9]

>последняя цифра либо 2 либо 3, иначе первой единицы не получится.
Почему?


 
MBo ©   (2002-04-04 15:08) [10]

перепиши уравнение так
2 * 1abc...mn = n1abc...m
и тогда понятно


 
Alx2 ©   (2002-04-04 15:11) [11]

Ну как же.
Вот твоя формулировка: 1abc...mn = n1abc...m / 2
Она эквивалентна этому: 2 * 1abc...mn = n1abc...m
Значит n = 2 * 1 + c, где c - перенос с предыдущего умножения (то, что "в уме" держим) и с равно либо 0 либо 1. Значит n = либо 2, либо 3.


 
VictorT ©   (2002-04-04 15:12) [12]

MBo © (04.04.02 15:08)
Понял!!!


 
VictorT ©   (2002-04-04 15:15) [13]

>MBo © (04.04.02 14:23)
>синхронизЬм...
Как это слово понимать?


 
Alx2 ©   (2002-04-04 15:16) [14]

>MBo
На этот раз несинхронно.
>VictorT
А ты на время наших постов посмотри :))


 
MBo ©   (2002-04-04 15:33) [15]

кстати, исходно, для того,чтобы понять, какое будет решение,
я сделал так
2*(10*X+n)=n*10^K+X
19*X=n(10^k-2)
чтобы X было целым, 10^k-2 (999..98) должно делиться на 19.
Признак делимости на 19 не очень удобный, так что, просто
подставив пару чисел, видим приближения, последовательность цифр в которых наводит на мысли.
Даже перебором можно найти результат.


 
VictorT ©   (2002-04-04 15:36) [16]

2 MBo © (04.04.02 15:33)
Так и рассуждал, только не довёл мысль до логического конца, то-есть решения.


 
troits ©   (2002-04-04 15:50) [17]

Я тоже так рассуждал, и получилось, что задача не решается, т. к. в условии стоит 1abcdefghijklmn, где каждая буква - цифра, а ответ - 105263157894736842 - на 3 цифры больше.


 
MBo ©   (2002-04-04 15:55) [18]

troits
меня тоже смутило -увидел что при k=15 (a..m) не делится на 19


 
VictorT ©   (2002-04-04 15:55) [19]

troits © (04.04.02 15:50)
Да, действительно, забыл уточнить, что кол-во цифр может быть любым.


 
Alx2 ©   (2002-04-04 16:01) [20]

Блин, а я что-то сразу начал множить с надеждою, что нелегкая выведет куда-нибудь...



Страницы: 1 вся ветка

Текущий архив: 2002.05.13;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.01 c
1-39766
AndreyS
2002-04-28 11:22
2002.05.13
Как принудительно сделать рефреш окна.


4-39903
Devid
2002-03-10 18:40
2002.05.13
Как сделать чтобы image не мигала когда я рисую???


4-39886
MJH
2002-03-10 12:29
2002.05.13
растягиваем


14-39845
Shaman_Naydak
2002-04-01 12:19
2002.05.13
Подскажите, как мне поступить?!


1-39775
VCL
2002-04-15 21:48
2002.05.13
Обработка вставки из буфера