Play with SQL (Mission 2)

feilniu 2010-08-17 02:34:43
加精
这是一些有趣的小问题。我们可以尝试用T-SQL来解答。
Just for fun!

大家回复时,别忘了贴出自己的代码,可以共同分享一下SQL的技巧和思维的火花。


以下两个题目中,每个字母代表一个0-9的数字,并且不同字母代表的数字是不同的。

1.
a b c d e
* f
_____________
= g g g g g g
问:a b c d e f g各是什么数字(不重复)
(该问题可用一个SQL查询给出答案)

2.
abcdef * 2 = cdefab
cdefab * 2 = efabcd
问:a b c d e f各是什么数字(不重复)
(该问题似乎用SQL解还不如用纸笔解方便,不太符合Play with SQL的本意。但abcdef是一个很神奇的数字,可以Google计算结果“abcdef”查看关于这个神奇数字的故事。)
...全文
993 43 打赏 收藏 转发到动态 举报
写回复
用AI写文章
43 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangfk 2010-08-23
  • 打赏
  • 举报
回复
学习,学习
LifeFullOfBugs 2010-08-22
  • 打赏
  • 举报
回复
瞻仰高手
ls278811505 2010-08-21
  • 打赏
  • 举报
回复
很好 很强大 很喜欢
wyh0zf 2010-08-21
  • 打赏
  • 举报
回复
学习了
xftmf_2008 2010-08-21
  • 打赏
  • 举报
回复
niu bup u p u u p
l1t 2010-08-20
  • 打赏
  • 举报
回复
分析:
先从g入手,最多尝试7次
g=111111*n
n只能从1~7,
111111能被3整除,分解因式=3*37037=3*37*1001
1001=7*143
=7*13*11
因为f是1位数
所以abcde必须能被11*13*37整除
with t as
(select 11*13*37*level s, level l from dual connect by level<=20)
select l,s from t where s<=99999 and length(translate('1234567890','$'||s,'$'))=5;

L S
----- ----------
2 10582
3 15873
6 31746
9 47619
10 52910
11 58201
12 63492
15 79365
18 95238

这些数没有7的倍数,因此n=7
所以
s中包含7的又排除了
同时满足l能被3整除的只有12 18
2*7=14,4重复
所以l=18

95238*7=666666
  • 打赏
  • 举报
回复
真的很有趣啊,好好学习啊
l1t 2010-08-20
  • 打赏
  • 举报
回复
1/7=0.(142857)括号代表循环节
PIGSKY 2010-08-20
  • 打赏
  • 举报
回复
LZ牛,UP
智星 2010-08-19
  • 打赏
  • 举报
回复
挺有意思的,学习学习了.
liyingjie5360 2010-08-19
  • 打赏
  • 举报
回复
好多高手啊!!!
华仔lugl 2010-08-19
  • 打赏
  • 举报
回复
很强,很伟大,仔学
cjfriends 2010-08-19
  • 打赏
  • 举报
回复
都是高手,伤自尊了
学习
piaolankeke002 2010-08-19
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 xyj052 的回复:]Ding!这样玩玩挺爽[/Quote]
暗夜之王 2010-08-19
  • 打赏
  • 举报
回复
2000 里面不能用;
donghe1026 2010-08-19
  • 打赏
  • 举报
回复
不懂 还是不懂
xyj052 2010-08-18
  • 打赏
  • 举报
回复
Ding!这样玩玩挺爽
AI1983 2010-08-18
  • 打赏
  • 举报
回复
学习了
yinsuxia 2010-08-18
  • 打赏
  • 举报
回复
都是高手,顶。。
flyingspray 2010-08-18
  • 打赏
  • 举报
回复
很好很强大,顶
加载更多回复(20)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧