- プログラミングのお題スレ Part5
140 :デフォルトの名無しさん[sage]:2014/09/30(火) 21:41:15.46 ID:MBbuPApe - >>134 Python
L = range(50) print L[:5], "...", L[-5:] L = L[::-1] print L[:5], "...", L[-5:] --- [0, 1, 2, 3, 4] ... [45, 46, 47, 48, 49] [49, 48, 47, 46, 45] ... [4, 3, 2, 1, 0]
| - プログラミングのお題スレ Part5
144 :デフォルトの名無しさん[sage]:2014/09/30(火) 22:32:11.36 ID:MBbuPApe - >>114 Python
from math import pi,e def f(N): print "N={}\n>>>".format(N), print eval("{:#b}{:{}{}}".format(N,int(),int(),int(sum((pi,e)))))
| - プログラミングのお題スレ Part5
145 :デフォルトの名無しさん[sage]:2014/09/30(火) 23:18:19.28 ID:MBbuPApe - >>111 Python
def f(s): pos,dir,floor = complex(0),complex(0,1),dict() for t in range(1,s+1): if floor.get(pos," ") == " ": floor[pos] = "*" dir *= complex(0,-1) else: floor[pos] = " " dir *= complex(0,1) pos += dir else: msg = [] ew,ns = map(int,(pos.real,pos.imag)) if ns > 0: msg.append(u"北へ{}歩".format(ns)) if ns < 0: msg.append(u"南へ{}歩".format(-ns)) if ew > 0: msg.append(u"東へ{}歩".format(ew)) if ew < 0: msg.append(u"西へ{}歩".format(-ew)) if not msg: msg.append(u"元の位置") print u"s={} {} {}".format(t, ",".join(msg), floor.get(pos," "))
|
|