Главная страница
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.007 c
1-39735
DEJRGU
2002-04-27 11:38
2002.05.13
Нужно в программе создавать печатные документы....


1-39796
ppp
2002-04-29 10:23
2002.05.13
Toolbar вместо главного меню


7-39877
bos
2002-02-13 12:20
2002.05.13
Language


4-39919
Prof!
2002-03-09 21:04
2002.05.13
>>HOOK!!!!!!!!!!!!!!!!!!!!!!!!<<


3-39683
Art1
2002-04-15 19:18
2002.05.13
Можно ли в DBGrid индикатор сделать другим цветом от Title?