找回密码
 加入
搜索
查看: 2016|回复: 6

看到一个很有意思的动脑筋题,大家一起来做做

  [复制链接]
发表于 2017-5-20 16:58:28 | 显示全部楼层 |阅读模式
下面数字之间填上运算符使其最终值等于 6 。可以使用 根号 等什么的符号,不能增加数字。

1   1   1 = 6
2   2   2 = 6
3   3   3 = 6
4   4   4 = 6
5   5   5 = 6
6   6   6 = 6
7   7   7 = 6
8   8   8 = 6
发表于 2017-5-20 19:05:56 | 显示全部楼层
(1+1+1)!=6
2+2+2=6
3*3-3=6
√4+√4+√4=6
5+5/5=6
6+6-6=6
7-7/7=6
8-√(√(8+8))=6
赠送一道 9 9 9 = 6
√9*√9-√9=6

评分

参与人数 2金钱 +20 收起 理由
heroxianf + 10 厉害👍
邪恶海盗 + 10

查看全部评分

发表于 2017-5-21 11:47:23 | 显示全部楼层
回复 2# xzf680


    你这么牛X,你妈妈知道么?
发表于 2017-5-23 17:04:57 | 显示全部楼层
这么快。
发表于 2017-5-24 14:32:46 | 显示全部楼层
只用 +-*/ 只有 23567 可解
Local $aF[4] = ['+', '-', '*', '/']
Local $sTest = '', $ss = ''
For $ii = 1 To 9
        $ss = _Js($ii, $aF)
        If Not @error Then $sTest &= $ss & ' = 6' & @LF
Next
MsgBox(0, '', $sTest)

Func _Js($sNum, $aF)
        Local $sNumS = $sNum, $sNumB
        For $ii = 0 To 3
                $sJSS = $sNumS & $aF[$ii] & $sNumS
                $sNumB = $sJSS
                For $jj = 0 To 3
                        $sJSS = $sNumB & $aF[$jj] & $sNumS
                        If Execute($sJSS) = 6 Then Return $sJSS
                Next
        Next
        Return SetError(1)
EndFunc   ;==>_Js
 楼主| 发表于 2017-5-24 17:14:19 | 显示全部楼层
回复 5# afan

A大,这就是他们经常说的算法?
发表于 2017-5-24 17:24:59 | 显示全部楼层
回复 6# heroxianf


    这没有什么算法,只是依题按部就班而已…
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-18 15:02 , Processed in 0.077029 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表