益智小遊戲 - 拼圖

Rosalind avatar
By Rosalind
at 2005-06-14T17:56

Table of Contents

※ 引述《paygo (新氣象[照])》之銘言:
: 請問一下 1 5 8 13
: 這個的解是(8 - 1)x[13/5] 嗎
: 如果不是的話,那答案應該是什麼呀,如果可以的話請寄到我信箱好嗎?
: 謝謝唷,好想知道答案...>_<
用下面這個 python 程式配上計算分數的 module mxNumber 可以算出答案,
(不過其實自己排一排都可以排出來的)

from mx.Number import *
b,sol,r=[Rational(x) for x in [1,5,8,13]],21,range(7)
def div(x,y):
if y==0: return -10000
return x/y
op={lambda x,y:x+y:"+", lambda x,y:x-y:"-", lambda x,y:x*y:"*", div:"/"}
s7=reduce(lambda s,i:[l+[j] for l in s for j in r if j not in l],r,[[]])
chk=lambda s:min([n-2*len([i for i in s[:n+1] if i>3]) for n in r])>=0
def evaluate(s):
s1,s2=[],[]
for i in s:
if type(i)==type(div):
s1.append(i(s1.pop(),s1.pop()))
s2.append("(%s%s%s)"%(s2.pop(),op[i],s2.pop()))
else:
s1.append(i)
s2.append("%d"%i.numerator)
return s1[0],s2[0]
for o in [[i,j,k] for i in op for j in op for k in op]:
for p in filter(chk,s7):
rtn=evaluate([(b+o)[i] for i in p])
if rtn[0]==sol:
print rtn[1]+"=%d"%sol

--
http://weijr.b81.org/poker 賭聖的秘密情人 That's No Limit, Baby!

--
Tags: 拼圖

All Comments

教學網頁有一點點小更新

Megan avatar
By Megan
at 2005-06-14T01:07
http://w3.nctu.edu.tw/~u9112035/Rubiks/how/L2L.htm Java 的顏色換了一下,換成跟 「跟我買的官方 3x3」 一樣的顏色 XD 然後 OLL 加了一個 case 本來這應該是不需要加進去的,但因為還是有人沒弄懂 所以加一個 case 看看,希 ...

有關迷宮

Kyle avatar
By Kyle
at 2005-06-13T22:58
※ 引述《Derix (當國父遇到孫中山...)》之銘言: : 小弟最近有必要用到迷宮數張... : 但是玩迷宮很簡單,自己設計卻完全沒輒... : 迷宮可以從出口往回走到原點... : 但是要設計迷宮卻是完全不同的方向... : (只限一種走法的迷宮) : 敢問板上各位大大如何創造新的迷宮? 3*3,先做 ...

官方版魔術方塊的潤滑劑怎麼使用?

Linda avatar
By Linda
at 2005-06-13T21:05
我有爬過文了啦 但好像沒看到相關教學 還是在哪邊遺漏了 提醒一下,我過去看 潤滑劑...長得像針筒那個 可是好像沒有地方可以插阿~?@@ 是要把貼紙撕起來嗎? 我有點想把魔術方塊調整到輕輕一轉就會跑 除了用潤滑劑 還有哪邊可以調整嗎? - ...

雷諾瓦拼圖禮卷

Adele avatar
By Adele
at 2005-06-12T23:40
※ [本文轉錄自 forsale 看板] 作者: nigonigo (N￾N ) 看板: forsale 標題: [售 ] 雷諾瓦拼圖禮卷 時間: Sun Jun 12 23:37:39 2005 到6月底為止 因為時間的關係 我們可能買不了那麼多拼圖 ...

有關迷宮

Freda avatar
By Freda
at 2005-06-12T22:46
※ 引述《Derix (當國父遇到孫中山...)》之銘言: : 小弟最近有必要用到迷宮數張... : 但是玩迷宮很簡單,自己設計卻完全沒輒... : 迷宮可以從出口往回走到原點... : 但是要設計迷宮卻是完全不同的方向... : (只限一種走法的迷宮) : 敢問板上各位大大如何創造新的迷宮? 不太懂你的意思 ...