AB * CD =EFGH

и задачки для интервью.
Clothilda
Уже с Приветом
Posts: 12116
Joined: 15 Jul 2004 15:35

AB * CD =EFGH

Post by Clothilda » 11 Sep 2015 17:08

Расставить цифры от 1 до 8 чтобы выполнялось. Кроме как 1 должна быть среди EBGH ничего не вижу.

Вторая задача - расставить цифры от 2 до 9.


ЗАдачу дали в 4-ом классе, так что должно быть просто. :-)
"There is no reason anyone would want a computer in their home." -- Ken Olson, president, chairman and founder of Digital Equipment Corp., 1977.

User avatar
perasperaadastra
Уже с Приветом
Posts: 20128
Joined: 21 Feb 2009 22:55
Location: Лох Онтарио

Re: AB * CD =EFGH

Post by perasperaadastra » 11 Sep 2015 18:36

58 * 64 = 3712

92 * 53 = 4876

Clothilda
Уже с Приветом
Posts: 12116
Joined: 15 Jul 2004 15:35

Re: AB * CD =EFGH

Post by Clothilda » 11 Sep 2015 18:37

perasperaadastra wrote:58 * 64 = 3712

92 * 53 = 4876
Рассуждения?
"There is no reason anyone would want a computer in their home." -- Ken Olson, president, chairman and founder of Digital Equipment Corp., 1977.

User avatar
perasperaadastra
Уже с Приветом
Posts: 20128
Joined: 21 Feb 2009 22:55
Location: Лох Онтарио

Re: AB * CD =EFGH

Post by perasperaadastra » 11 Sep 2015 18:54

Да какие там рассуждения — я сказал, а компьютер выполнил. Он попробовал было порассуждать ("stack overflow"), но я integer на long заменил и все заработало как надо.

Clothilda
Уже с Приветом
Posts: 12116
Joined: 15 Jul 2004 15:35

Re: AB * CD =EFGH

Post by Clothilda » 11 Sep 2015 18:56

perasperaadastra wrote:Да какие там рассуждения — я сказал, а компьютер выполнил. Он попробовал было порассуждать ("stack overflow"), но я integer на long заменил и все заработало как надо.
4-ый класс!
"There is no reason anyone would want a computer in their home." -- Ken Olson, president, chairman and founder of Digital Equipment Corp., 1977.

User avatar
perasperaadastra
Уже с Приветом
Posts: 20128
Joined: 21 Feb 2009 22:55
Location: Лох Онтарио

Re: AB * CD =EFGH

Post by perasperaadastra » 11 Sep 2015 19:03

В 4м только разрешены переменные только типа integer? В принципе, ими можно было обойтись, но у меня получился кривой макрос — "быдлокод", так сказать. :(

User avatar
perasperaadastra
Уже с Приветом
Posts: 20128
Joined: 21 Feb 2009 22:55
Location: Лох Онтарио

Re: AB * CD =EFGH

Post by perasperaadastra » 12 Sep 2015 20:31

О! Оказывается решений существует несколько!

Для первой задачи:

24 57 1368
34 52 1768
37 58 2146
58 64 3712

Для второй:

53 92 4876
62 87 5394



Вот кот для R

Code: Select all

library(gtools)
x <- c(1:8)
Y <- permutations(n=8,r=8,v=x,repeats.allowed=F)
a <- y[ ,1]*10+y[ ,2]
b <- y[ ,3]*10+y[ ,4]
c <- y[ ,5]*1000+y[ ,6]*100+y[ ,7]*10+y[ ,8]
d <- abs(A*B-C)
K <- cbind(a,b,c,d)
write.table(K, "mydata.txt", sep="\t")

Return to “Головоломки”