プログラミング

エラーのありがたみ

人の書いたものを眺めていて、さっさと気付けなかったミスのメモ。 =は、数を比べる手続き。 gosh> (= #t #t) *** ERROR: real number required: #t Stack Trace: gosh> (= 3 2) #f _______________________________________

ハマった:Python 正規表現

# xという以下の文字列があったとする. >>> x = '385A33B1C96C' # この文字列から、BとCを前にある数字ごと抜き出したいときに、次のような正規表現を書いた. >>> re.compile(r'(\d+B)|(\d+C)').findall(x) [('33B', ''), ('', '1C'), ('', '96C')] # 間違…

ハマった:Python

データの書式を変えるのに、Pythonを使って書いていた。 あぁ、そうかと思った出来事メモ。データを作るのに、for文のなかで for: a = str(int(b)) ... str="hugahuga" 関数strと変数strを無意識に使っていた。エラーが.. TypeError: 'str' object is not ca…

迷路*Python

覚えたてほやっほやのPythonを使ってみたくて書きました. 問題は, 人生を書き換える者すらいた。:人材獲得作戦・4 試験問題ほか の最短経路探索問題から抜粋. 実際の問題の詳細については、リンクから.簡単に説明すると,迷路のスタートからゴールまで…

ハマったメモ*Python

気ばらしにPythonで何かを書いていた。メモ。m行n列な多次元配列を作って、配列の中身をいじりたかった。 #5x3の、要素を0で初期化した多次元配列を作りたい。 In [44]: d=[[0]*3]*5 #多次元配列できた。 In [45]: d Out[45]: [[0, 0, 0], [0, 0, 0], [0, 0,…