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

Вниз

48*159=7632 Как найти аналогичные примеры?   Найти похожие ветки 

 
Оксана   (2008-01-13 20:07) [0]

48*159=7632  Как найти аналогичные примеры?Принцип решения?


 
TUser ©   (2008-01-13 20:09) [1]

перебор не катит? всего 10000 вариантов


 
boa_kaa ©   (2008-01-13 20:09) [2]

убейте меня апстену, но калькулятор просто рулит!


 
Sergey Masloff   (2008-01-13 20:13) [3]

1) С аналогичными примерами просто - допустим логически развивая приведенный - инкрементируем множители
49* 160
....
N * M

2) Принцип решения прост - первый множитель складывается с самим собой столько раз сколько записано во втором множителе (или наоборот так как от перемены...)  Это конечно если вы по каким-то причинам не хотите использовать операцию умножения как элементарную


 
Рамиль ©   (2008-01-13 20:13) [4]

Сначала скажите, что в этом примере такого, чего нет, например в
47*158=7426


 
Virgo_Style ©   (2008-01-13 20:16) [5]

дайте угадаю - цифры не повторяются


 
palva ©   (2008-01-13 20:16) [6]


> 47*158=7426

Два раза повторяется цифры 4 и 7, а некоторых других цифр нет.


 
Sergey Masloff   (2008-01-13 20:17) [7]

Рамиль ©   (13.01.08 20:13) [4]
У тебя нет цифры 3

афтар хочет выражения в которых используются все 9 цифр?


 
Sergey Masloff   (2008-01-13 20:18) [8]

Virgo_Style ©   (13.01.08 20:16) [5]
palva ©   (13.01.08 20:16) [6]

Ну вот я только думал что первым догадался ;-)))


 
Юрий Зотов ©   (2008-01-13 20:23) [9]

Найти аналогичные примеры очень просто - вот они:

http://www.yandex.ru/yandsearch?text=%C4%E5%E1%E8%EB%FC%ED%FB%E5+%E2%EE%EF%F0%EE%F1%FB&rpt=rad


 
Рамиль ©   (2008-01-13 20:34) [10]


> Юрий Зотов ©   (13.01.08 20:23) [9]

:)) О, точно! Как же я сам не догадался.


 
Dmitry S ©   (2008-01-13 20:34) [11]

begin
writeln("12*483=5796");
writeln("18*297=5346");
writeln("27*198=5346");
writeln("28*157=4396");
writeln("39*186=7254");
writeln("4*1738=6952");
writeln("4*1963=7852");
writeln("42*138=5796");
writeln("48*159=7632");
writeln("483*12=5796");
writeln("297*18=5346");
writeln("198*27=5346");
writeln("157*28=4396");
writeln("186*39=7254");
writeln("1738*4=6952");
writeln("1963*4=7852");
writeln("138*42=5796");
writeln("159*48=7632");
end.


 
Рамиль ©   (2008-01-13 20:36) [12]


> Sergey Masloff   (13.01.08 20:17) [7]
> Virgo_Style ©   (13.01.08 20:16) [5]

Так это уже баян.


 
TUser ©   (2008-01-13 21:11) [13]

Да, телепаторы все сданы в утиль. В сабжевом примере умножены два числа иполдучено третье, причем все цифры использованы под одному разу. Откуда получились результаты в [11] я не знаю.


 
Zeqfreed ©   (2008-01-13 21:13) [14]

Перебрать все перестановки цифр и проверить правильность выражения.
Перебрать все двузначные цифры и проверить уникальна ли каждая цифра в выражении.


 
DVM ©   (2008-01-13 21:15) [15]

Вообще перебор не то что до 10000, до миллиона займет доли секунды.


 
Ketmar ©   (2008-01-13 21:19) [16]

> TUser ©   (13.01.08 21:11) [13]
из брутфорса, вестимо.


 
palva ©   (2008-01-13 22:07) [17]

Я не понял. Это что, перебиралось 10! = 3628800 вариантов? Откуда тут появилась цифра 10000 ?


 
TUser ©   (2008-01-13 22:12) [18]

Цифры не должны повторяться, и должны быть получены все. Число 10000, окнечно, лишь приблизительно, но не 10!.


 
palva ©   (2008-01-13 22:22) [19]

Ну я прикинул: 10 цифр распределить по десяти местам это 10! Ну выкинуть варианты, где ноль на первом месте в одном из чисел 3*7! Даже после этого получается 3613680.


 
Anatoly Podgoretsky ©   (2008-01-13 22:56) [20]

9!


 
Дуб   (2008-01-14 06:06) [21]

> palva ©   (13.01.08 22:22) [19]

Тема старая. МБо и мной в свое время был предложен вариант, при которм число переборов в пределах 1000.


 
uw ©   (2008-01-14 08:53) [22]

palva ©   (13.01.08 22:22) [19]

Так перебирать-то нужно только среди четырех цифр слева, а справа - они и сами получаются :-)


 
uw ©   (2008-01-14 08:54) [23]

Тьфу ты! Слева, оказывается, пять цифр...


 
uw ©   (2008-01-14 09:16) [24]

Рамиль ©   (13.01.08 20:34) [10]
> Юрий Зотов ©   (13.01.08 20:23) [9]
:)) О, точно! Как же я сам не догадался.

А чему ты возрадовался, Рамиль, - тому, что дядя Юра девушку дебилом обозвал? Так ему, как модератору, это все равно, что два пальца об асфальт! Постановка как раз вполне нормальная - без объяснений, что такое десятичная система, умножение, равенство и пр. Но, конечно, она не расчитана на представителей ИИ и дебилов - факт.


 
Юрий Зотов ©   (2008-01-14 10:24) [25]

> uw ©   (14.01.08 09:16) [24]

Следовательно, половину постов в этой ветке написали представители ИИ и дебилы. А так, постановка вполне нормальная - без объяснений, что такое десятичная система, умножение, равенство и пр.


 
palva ©   (2008-01-14 10:28) [26]


> ак перебирать-то нужно только среди четырех цифр слева,
> а справа - они и сами получаются :-)
>

Теперь дошло. Получается порядка 30000


 
uw ©   (2008-01-14 10:35) [27]

~15000. Но, говорят, достаточно и 1000, я той ветки не видел.


 
uw ©   (2008-01-14 10:42) [28]

Юрий Зотов ©   (14.01.08 10:24) [25]
Следовательно, половину постов в этой ветке написали представители ИИ и дебилы.


Вряд ли. Я думаю, что к настоящему моменту уже все разобрались с постановкой.


 
Юрий Зотов ©   (2008-01-14 10:51) [29]

К настоящему моменту. Причем для этого понадобилось даже меньше суток. Действительно, вполне нормальный вопрос.

Особо проницательным предлагается употребить свою проницательность во благо и ответить человеку вот на этот вопрос:

http://delphimaster.net/view/2-1200139683/


 
Дуб   (2008-01-14 10:51) [30]

> uw ©   (14.01.08 10:35) [27]

1000 это занизил, конечно. Но не 15 000.
На конце 9 или 5 никак получиться не может, например.
4 может - -7 *--2, например. Соответственно фиксировав последнюю цифру, фиксируем набор последних у множителей. Остается всего 6 цифр, которые ставим на 3 места. Это 120*2*(число концевых окончаний). Это двузначное на трехзачное. По аналогии однозначное на четырехзначное, притом тут огарничение на первые цифры.


 
uw ©   (2008-01-14 10:57) [31]

Юрий Зотов ©   (14.01.08 10:51) [29]

Там я бы не догадался. Но это не от дебилизма, а от недостаточного кругозора :) А Zeqfreed - молодец!


 
Юрий Зотов ©   (2008-01-14 11:04) [32]

> uw ©   (14.01.08 10:57) [31]

А самое главное, что вопрос вполне нормальный, не так ли?

Ну в лом человеку написать 2 строчки и объяснить, что он хочет. Не фиг, пусть сами догадаются.

Это, видимо, игра в головоломки такая. Пятничные задачки от Васи Пупкина.


 
oldman ©   (2008-01-14 12:20) [33]


> Как найти аналогичные примеры?


Спросить меня :)

12*483=5796
18*297=5346
27*198=5346
28*157=4396
39*186=7254
42*138=5796
48*159=7632



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

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

Наверх




Память: 0.54 MB
Время: 0.021 c
15-1199834693
Fedor
2008-01-09 02:24
2008.02.17
Постоянная удаленная работа для Delphi программиста, 2-3 ч.в день


15-1200499252
Деточкин
2008-01-16 19:00
2008.02.17
Нестыковка в лиц. соглашении или что делать


8-1170185135
johnvp
2007-01-30 22:25
2008.02.17
Как выдать звук накаждый моно-канал отдельно?


2-1201286076
__msaA
2008-01-25 21:34
2008.02.17
File of Integer


2-1200951161
zeroed
2008-01-22 00:32
2008.02.17
HashMap на Delphi?