- 1 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 19:09:55 ]
- Pythonオフィシャルサイト
www.python.org/ 日本Pythonユーザ会 www.python.jp/Zope/ まとめWiki python.rdy.jp/ 関連スレ find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python 前スレ pc11.2ch.net/test/read.cgi/tech/1223543412/
- 175 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 18:27:39 ]
- rubyにnumpyに相当するものあるの?
- 176 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 18:45:13 ]
- Ruby 使いは痛々しいな。。。
なんだ >>174 は、 恥というものを知らんのか。
- 177 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 18:56:11 ]
- >>173
いいえ、ターボギアスR2です。
- 178 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 19:01:46 ]
- またruby厨が荒らしてるよ
- 179 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 19:19:21 ]
- >>174
惨めなやつ!
- 180 名前:160 mailto:sage [2008/11/25(火) 20:06:14 ]
- >>161,162
なるほど、ちゃんと公式ドキュメントに書かれてたんですね。 「are not safe 安全でない」の解釈が微妙ですが、 規定された動作と考えてよさそうですね。 勉強になりました。ありがとうございました。
- 181 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 20:20:07 ]
- LinuxのX端末上で文字の色を反転させて出力する方法はありますか?
例えば、 txt="abcdefg" 5番目と7番目(インデックス4と6)の文字の表示色を反転 print txt みたいなことを望んでいます。
- 182 名前:181 mailto:sage [2008/11/25(火) 20:24:00 ]
- 追記
文字と文字の背景の色を反転という意味です。
- 183 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 20:58:49 ]
- もちろんできます。
- 184 名前:sage [2008/11/25(火) 21:00:56 ]
- エスケープシーケンス使えば。
www.siafoo.net/snippet/88 もっと凝りたいなら、cursesで。
- 185 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 21:03:19 ]
- X端末なつかしいな。
- 186 名前:181 mailto:sage [2008/11/25(火) 22:33:33 ]
- >>184
ありがとうございます。 エスケープシーケンスを使うことにしました。
- 187 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 14:44:10 ]
- >「are not safe 安全でない」の解釈が微妙ですが、
「全く安全という訳ではない」
- 188 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 19:02:41 ]
- turbogearsスレにも書いたのですが、過疎ってるようなのでこちらで質問させてください。
turbogearsを構成している各eggファイルをダウンロードして、turbogearsのインストールを行いたいのですが、 公式サイトのファイルリストのどのファイルをダウンロードすればいいのでしょうか。 ちなみにWindows環境です。
- 189 名前:デフォルトの名無しさん [2008/11/26(水) 19:15:30 ]
- ttp://nagosui.org/Nagosui/Misc/Turbogears/turbogears-install-on-windows
- 190 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 19:20:15 ]
- docs.turbogears.org/1.0/Wiki20/Page1?action=show&redirect=1.0%2FGettingStarted
docs.turbogears.org/1.0/Wiki20/Page1
- 191 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 19:27:41 ]
- >>189
ご紹介いただいたページは既に拝見しました。 プロクシ環境なのでこの方法が使えません。 そこで、上記サイトのオフラインインストールマニュアルを見たのですが、 "基本的に最新バージョンの各パッケージのeggファイルを落とせばいいけど、lightbox等の一部のパッケージは除く"みたいな表現があったので、悩んでます。 これらのファイルはダウンロードしなくていいって事なんですかね?
- 192 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 19:35:23 ]
- いいんじゃない?
- 193 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 19:38:57 ]
- >>192
そうですか。では、インストールしてみます。 ありがとうございました。
- 194 名前:デフォルトの名無しさん [2008/11/27(木) 00:00:43 ]
- 質問です。
Pythonで数独を解くプログラムを書きました。 色々いじってPenIII933MHzでPsycoなしで70秒、Psycoありで 25秒くらいで回答できるようになりました。 さらに高速化しようとboost.pythonを利用してC++に 移植したのですが返って遅くなってしまいました。 何が原因でしょうか?必要であればソース出します。
- 195 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 00:11:03 ]
- >>194
よくわかんねえな。つうかそんなの組み方次第じゃないの。 数独解くプログラムって ttp://codepad.org/T5tQp3vL こんなもんでいいの? C/CLLなら瞬殺だと思うけど。
- 196 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 00:11:58 ]
- >>194
>PenIII933MHz ワーキングプアかよ(wwWwwwWWWwwwwWwwWwwww
- 197 名前:デフォルトの名無しさん [2008/11/27(木) 00:26:59 ]
- >>195
回答ありがとうございました。ほとんど同じコードをPythonで書いていました。 あまりC++が詳しくないので、おっしゃられるとおりC++での組み方が 悪いだけなのだと思います。勉強しなおしてきます。
- 198 名前:195 mailto:sage [2008/11/27(木) 00:44:36 ]
- CLLって何だw
C++のtypoね >>197 ロジックが同じようなもんなら、とりあえず以下の点が疑わしいかなあ ・最適化していない(コンパイルオプションの問題) ・最近のVC++を使っているなら、vectorとかを使うと、[]演算子でもデフォルトで 範囲チェックがなされている可能性が高い(俺も細かいことは知らん)
- 199 名前:デフォルトの名無しさん [2008/11/27(木) 00:57:35 ]
- >>198
Pythonでは ttp://codepad.org/3jRpg91x という感じでした。 C++はおっしゃられるとおりvectorを多用していました。 boost.pythonがどうこういう以前の話だったようです。 勉強になりました。
- 200 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 01:07:40 ]
- おお、すごい2chにpostで投稿できた。
- 201 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 01:07:55 ]
- >>199
vector<>は別に悪者じゃなくて、C++ならそれが普通なんだけどね VC++は最近セキュリティがらみで色々やってるみたいだから SECURE_SCLだったかな?そのへんのキーワードでぐぐってみるといい
- 202 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 01:10:31 ]
- >>198
スレ違いだが、vectorの仕様では、 oprator[]は範囲チェックなし、 範囲チェックしたければメンバー関数at(i)を使うことになっている。
- 203 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 01:12:55 ]
- >>202
仕様ではそうなっていてもVC8以降は_SECURE_SCLが効いてると operator[]の範囲チェックをするようになっていた気がする だから、[]演算子「でも」と書いたんだけどね
- 204 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 05:32:11 ]
- vectorは要素コピーしまくり
- 205 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 05:34:04 ]
- Dequeに置き換えるだけで速くなる
- 206 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 06:17:44 ]
- >>196
PIII800MHz 192MB ですがなにか?
- 207 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 08:07:04 ]
- PenII266を現役で使用してるんだが・・・
- 208 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 08:23:41 ]
-
cj = cookielib.CookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) res1 = opener.open(req) if '<!-- 2ch_X:cookie -->' in res1.read(): opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) res2 = opener.open(req)
- 209 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 08:27:50 ]
- ぱい
- 210 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 10:41:28 ]
- 質問させてください。
pythonで一番メジャーなパッケージマネージャは何ですか? 調べてもあんまり出てこないんですよね・・。
- 211 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 10:53:26 ]
- >>210
easy_installじゃないの?
- 212 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 12:26:52 ]
- うちのファイルサーバーはpenIII 800だ
- 213 名前:デフォルトの名無しさん [2008/11/27(木) 13:34:53 ]
- >>194
つか、遅すぎなんだけど。なにそれ。やる気あんの? boost とか使う前にアルゴリズムを改良しろよ。 まずは CSP 学べ。
- 214 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 13:43:26 ]
- 産業廃棄物をサーバとして使うなよ(wwWwwWWWwwwwwWwWwwwwWwwww
- 215 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 14:18:44 ]
- 総当りでもしてるのかな?
- 216 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 14:26:15 ]
- >>215
総当りに近いんじゃね? 25秒とか、古い Pen II でもありえんよ。 CPU が P3 933Mhz もあるんだったら、半秒以上かかる sudoku solver 書いた時点で負け。
- 217 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 14:31:22 ]
- コードは上にあがってるじゃん
- 218 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 14:56:20 ]
- >>199のコードに
if __name__ == '__main__': import sys main(sys.argv[1]) を付け加えて、 530070000 600195000 098000060 800060003 400803001 700020006 060000280 000419005 000080079 とかいう入力を与えてみたけど、一瞬だったけど? time の結果が0.25秒程度 別にPsycoとか使ってねー PentiumM 1.7GHz Windows XP SP3 Python 2.5.2
- 219 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 15:01:05 ]
- >>194
それって25*25でってこと?
- 220 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 15:14:04 ]
- っと、コードが晒されているのか。
(少なくとも)3種の枝刈り手法があったと思ったが、どれもやってないの?
- 221 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 15:16:32 ]
- 81マスに9通りの数を置くだけなんだから、総当りだってゴミみたいな計算量だろ
上でやってるのはごくシンプルなバックトラックだよ 数十秒とか絶対ありえん
- 222 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 15:17:26 ]
- いやさすがに総当りはないか、訂正するw
- 223 名前:221=222 mailto:sage [2008/11/27(木) 15:18:47 ]
- 「総当りがゴミ」を訂正するという意味、重ね重ねすまん
- 224 名前:194 mailto:sage [2008/11/27(木) 16:01:18 ]
- >215,216,220,221
221さんが指摘されているとおりシンプルなバックトラックです。 他のアルゴリズムも勉強してみます。 >213,218,221 218さんが検証してくださっているとおり簡単な問題は 1秒未満で回答できます。紛らわしくてすいません。 ttp://www.sudoku.name/index-jp.php の問題を使用しているのですが上級++で 004000080 003007000 600800009 030002500 070080090 005000030 200001007 000400100 050000600 というような問題の回答が遅いです。 220さんがおっしゃっているようにアルゴリズムの工夫で 何とかしてみます。ありがとうございました。
- 225 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 16:32:27 ]
- 枝刈りしたら、この上級++の問題、数十倍速く解けるみたいだよ。
がんばって。
- 226 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 17:16:13 ]
- PyQtを使ったプログラムはソースを公開しないといけないの?
- 227 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 18:32:35 ]
- ユーザーはともかく、クリエータはGTK(GNOME)の方が多いだろう
GTKがLGPLなのに対して、QtはGPLか最近のtool kit としては高額の 有償ライセンスかのいずれか 利用できる人間は、どうしても限られてくる
- 228 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 21:04:28 ]
- turbogearsの2.6対応まだなのー?
- 229 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 02:59:53 ]
- おれも最近sudoku作ったよ!ナカーマ
どっかのホームページで数独の問題集があって、難易度ごとに別れているんだけど 最強難易度の一番最後の問題(たぶん94番目)を解くのに3秒くらいだったよん。 ==環境== WinXP ActivePython 2.5.2.2くらい Core2Duo1.7GHz
- 230 名前: mailto: [2008/11/28(金) 10:47:18 ]
- foo = "hoge"
bar = "fuga" TITLE = {"title":foo - bar} print TITLE["title"] これで hoge - fuga と出力したいんだけど "foo - bar"で引用符で囲むと foo - barになる。 囲まないとエラーになる。 どうすれば hoge - fuga に出来ますか?
- 231 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 11:00:31 ]
- なんかえらい基本的なことが抜けてる気がするぞ
ちゃんと勉強汁 foo + " - " + bar "%s - %s" % (foo, bar)
- 232 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 11:15:59 ]
- >>224
>>195の、単純なバックトラックのCのコードですら その問題は(俺の環境では)0.35秒ぐらいで解けるようだよ アルゴリズム改善がベストだが、C++で書いても そんなに遅いのは、別の理由もありそうだな
- 233 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 11:21:11 ]
- \x00とすると16進数で8ビット文字列を作れますよね。
16進数を作ってから、\xとつなげるにはどうすればいいですか? "\x%x"のように文字列フォーマットを使おうとするとエラーになってしまいます。
- 234 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 11:22:44 ]
- "\\x%x"で定義してから、置換すればいいんじゃね?
- 235 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 11:25:31 ]
- できないじゃないですか。
- 236 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 11:26:19 ]
- 素直にchr()使いなさい。
- 237 名前:デフォルトの名無しさん [2008/11/28(金) 11:30:51 ]
- printf("%c", 0x25);
こんな感じ
- 238 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 12:18:40 ]
- >>237
chr(0x25)
- 239 名前: mailto: [2008/11/28(金) 12:36:35 ]
- >>231
おぉ! + を使って繋げるのか TITLE = {"title":foo + " - " + bar} print TITLE["title"] hoge - fuga と、無事にできました でも、これが分かりません orz > "%s - %s" % (foo, bar) プログラム経験は昨日からです... www.python.jpを見ながら勉強してます
- 240 名前:225 mailto:sage [2008/11/28(金) 12:55:52 ]
- >>229
試してみる。どんな問題?
- 241 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 13:51:06 ]
- Pythonのオススメの統合開発環境は何ですか?(日本語化可能だと有難いです
PyScripterはバグが多く、使いにくかったです…
- 242 名前: mailto: [2008/11/28(金) 15:10:40 ]
- >>241
テキストエディタでいいじゃん
- 243 名前:デフォルトの名無しさん [2008/11/28(金) 15:15:29 ]
- >>241
Vimを +python でコンパイルしたもの
- 244 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 15:26:20 ]
- >>240
ttp://www.sudoku9981.com/jp/print/extreme.asp の94番目のやつ
- 245 名前:225 mailto:sage [2008/11/28(金) 15:46:29 ]
- >>224
ありがと。 0.98秒くらいだった。ハードのスペック違うけど。 Vista CPython 2.6 PentiumM 2.1GHz
- 246 名前:225 mailto:sage [2008/11/28(金) 16:31:33 ]
- ごめん、訂正。
3回くらい実行したら、最短で0.2秒くらいだった。
- 247 名前: mailto: [2008/11/28(金) 16:47:05 ]
- チュートリアルでさえ難しいです
誰か僕に愛の手を
- 248 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 16:51:58 ]
- どこがわからないか*具体的に*いってみ
- 249 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 16:52:45 ]
- チュートリアル難しいよねえ。
まあ地道にコード打ってがんばろう。 てなことで今数独問題生成・解答アルゴリズムを考えてる。
- 250 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 17:17:26 ]
- BeginnersGuide/NonProgrammers - PythonInfo Wiki
wiki.python.org/moin/BeginnersGuide/NonProgrammers
- 251 名前: mailto: [2008/11/28(金) 17:43:16 ]
- >>248
>"python file" と "python <file" の違いに注意してください。 >後者の場合、プログラム内でinput() や raw_input() が呼び >出され、ユーザからの入力が必要な場合、入力はファイル から >取り込まれます。この場合、パーザはプログラムの実行を開始 >される前にファイルを終端まで読み込んでおくので、プログラム >はすぐに入力の終わりまで到達してしまいます。前者の場合 >(大抵はこちらの方が望ましい動作です)、入力には Python >インタプリタの標準入力に接続された何らかのファイルまたは >デバイスが充てられます。 まず最初に意味が理解できなかった所です。
- 252 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 18:01:08 ]
- perlの場合は両方ともfileを実行するが
pythonは違うから注意しろってことだろ
- 253 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 18:26:17 ]
- >>251
チュートリアルといいつつ、本当の初心者向けの文章ではないからね Unixの経験と、他の何らかの言語の経験を仮定している記述も多い 必要の無いところは、分からなくても読み飛ばしてしまっていいと思う
- 254 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 18:34:05 ]
- >>251
両者ともfileに含まれるPythonコードを解析し実行するという点では同じ。 ただ後者の場合は、解析段階で最後まで読んだfileをinput()の入力にあてがうので、 やってみるとEOFErrorになる。なので普通は誰もやらない。
- 255 名前:デフォルトの名無しさん [2008/11/28(金) 18:45:00 ]
- python fileとpython <fileが何の事か分からんです
ひょっとしてコンソールで $ python file.py $ python < file.py こういう事?
- 256 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 18:52:23 ]
- >>255
なんでそんな簡単なことがわからんの? Pythonがどうこう以前に、そんなこと 普通にシェルに触ったことがある奴なら誰でもしってるよ。 $ cat < file.py がなんで file.py の内容をそのまんま吐き出すか考えてみろよ。 stdin からのインプットを待ってるからだろ?
- 257 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 19:05:03 ]
- 触るな危険
- 258 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 19:19:45 ]
- 数独をPythonでLISP風に解くとどんなコードになりますか?
Pythonにこだわらずに LISPだけでもいいです。
- 259 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 19:25:11 ]
- >>258
LISP風の定義を言え。 lambda関数ばっかでやりたいのか? 変数に代入できんだろ。
- 260 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 19:41:12 ]
- 触るな危険
- 261 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 19:47:35 ]
- >>258
Lispは全然詳しくないが ・インデクスアクセスしたいタイプの問題なので、リストよりベクタ向き ・副作用を避けようとすると、9x9のベクタを大量にコピーしまくる羽目になる ような気がするが、どうなんだろうな >>199のコードはforとかは使っているが比較的関数型よりのコードに見えるよ つまり、コピーしまくりんぐ
- 262 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 19:53:30 ]
- >>258
www.norvig.com/sudoku.html blog.livedoor.jp/k_urushima/archives/554026.html www.unixuser.org/~euske/doc/python/python-lisp-j.html d.hatena.ne.jp/reinyannyan/20080605/p1
- 263 名前: mailto: [2008/11/28(金) 20:33:07 ]
- >>256
ごめんなさい
- 264 名前:デフォルトの名無しさん [2008/11/28(金) 20:37:06 ]
- python <i>file</i>
python < <i>file</i> このようになってたら分かり易いんだけどな。 fileがファイル名なのか "file" という文字を そのまま打つ必要があるのかが解り難い
- 265 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 21:07:38 ]
- >>251の訳文「入力は <i> file </i> から取り込まれます」とすべきだったんだな
- 266 名前:194 mailto:sage [2008/11/28(金) 22:38:59 ]
- >>225
ttp://codepad.org/IdQp5HCX 枝刈りとして分岐が少ない場所から走査するようにしたところ 5秒で回答できるようになり5倍高速化しました。 数十倍は難しいです。もしよろしければ後学のために ソースを見せていただけないでしょうか? >>244,245 2.8秒でした。自分のプログラムもそれなりの速さがでているようで 安心しました。 >>198,201,202,232 C++勉強して書き直したところboost.pythonを利用して 0.5秒で回答できるようになりました。 きちんとC++やりなおさないとだめですね。 ところでC++とPythonで配列をやりとりするとき ttp://codepad.org/rQ1unjWk のように書いてみたのですが他にうまい書き方があるのでしょうか? ttp://www.boost.org/doc/libs/1_37_0/libs/python/doc/v2/faq.html#question2 を見たのですが、vector<->listの変換の自動化は未実装である ということでしたが毎回wrapperを書かないといけないのでしょうか?
- 267 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 23:00:46 ]
- >>266
python標準のリストって何でも入るからな 効率よくC++のvector<int>とやりとりしたいんなら とりあえずarrayがいいんじゃないの arrayモジュールについて調べてみることを薦める arrayは単一型のシークエンスで、バッファインタフェースを備えていて、 buffer_info()で思いっきり内部にアロケートされてる配列のアドレスも取れるから
- 268 名前:225 mailto:sage [2008/11/29(土) 00:36:50 ]
- あれから遊びで、複数解を求めるように
改造しちゃったけど、それでよければ。 ttp://codepad.org/jYgSN02c
- 269 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 05:23:48 ]
- for(std::size_t i=0; i<boost::python::len(l); i++)
{ board[i]=boost::python::extract<int>(l[i]); } イテレータでまわすほうが速くなると思う
- 270 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 05:29:06 ]
- >>268
助けて $ python sudoku.py Traceback (most recent call last): File "sudoku.py", line 80, in <module> main(sys.argv[1]) IndexError: list index out of range
- 271 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 05:32:09 ]
- ごめん
#test() #sys.exit(0) のコメントアウトを外すんだね。 吊ってくる。
- 272 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 05:50:26 ]
- つ ttp://codepad.org/HTWzsnAp
ポイントは ・セルごとに次に置ける数字のsetを用意する(テーブル) ・一番数字の個数が少ないセルから分岐する ・テーブルは再帰ごとに新しいのをつくる 最初、数字ごとに次におけるセルをテーブルにして苦労した。
- 273 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 11:51:43 ]
- pynumはPython2.6に対応してないんですか?
- 274 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 12:55:56 ]
- inforno.net/articles/2008/10/03/python26-features
また、-3コマンドラインスイッチにより3.0で削除される機能を使っている場合、警告を出せる。 d.hatena.ne.jp/JiaLu/20081003/1222999530 2.6を使用するために、あなたのコードに下記の変更が必要かもしれない。
- 275 名前:デフォルトの名無しさん [2008/11/29(土) 17:07:00 ]
- Python 言語の中身を詳しく説明したサイトはないの?
例えば AST とか、バイトコンパイルの実装とか、そういったやつ。
|

|