5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【JS】スクリプト,バトルロワイヤル39【Perl,Ruby,PHP,Python】

201 :デフォルトの名無しさん:2013/09/18(水) 22:57:32.19
>>170
見よう見まねでかなり見苦しいかもですが、Python版も書いてみました。
こちらも同環境で4.9秒と、Ruby2.0とよい勝負をしています。
>>143が言うほど遅くはないですね。

from itertools import permutations

results = []
n1 = n2 = n3 = 0

def check(s,e,n,d,m,o,r,y):
 global n1, n2, n3
 n1 = ((s*10+e)*10+n)*10+d
 n2 = ((m*10+o)*10+r)*10+e
 n3 = (((m*10+o)*10+n)*10+e)*10+y
 return s > 0 and m > 0 and n1+n2==n3

for digits in permutations(range(10), check.__code__.co_argcount):
 if check(*digits): results.append([['send',n1],['more',n2],['money',n3]])

for x in results: print( x )

229 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)