[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 23:01 / Filesize : 222 KB / Number-of Response : 794
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Python の宿題ここで答えます Part 1



1 名前:デフォルトの名無しさん mailto:sage [2006/07/23(日) 01:18:15 ]
【Pythonスレッド基本ルール】
1:問題文は自己省略せずに、直接全部貼り付けてください。
2:課題の「丸投げ」が最も好ましい提示法です。なるべく丸投げしてください。
3:数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
4:課題&宿題関連の質問はOKですが、それ以外の一般的な質問は禁止です。
5:もし回答プログラムがアップされたら、その返答と動作報告をお願いします。

【課題提示用テンプレ】
【 課題 】与えられた課題文をそのまま書きます 《必須》
【 用語 】数学用語、専門用語の意味、説明を書きます 《あれば必須》
【 期限 】提出期限、解答希望日があれば書きます
【 Ver  】希望するPythonバージョンがあれば書きます
【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。
       丸投げでない場合は、途中までのソースとその経過報告、
       質問点、疑問点を書きます(なるべく丸投げにしてください)

【回答プログラムの掲載場所】
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.cgi


752 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 19:15:38 ]
つttp://www.nikoli.com/ja/puzzles/slitherlink/

じゃなくて勝手に線引けってこと?それってつまんなくね?

753 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 20:22:29 ]
質問させてください。
Linux上で(pythonのバージョンは2.3)
mkdir()の引数を変数でパスを指定した正常にディレクトリが
作られるんですが、
windows上で(バージョンは2.6)
同じようにすると、パス中の\が\\に変換されてしまってるようで
うまくいきません。
ちなみにprintで変数を出力するとちゃんとそのままのパスが出てきます。
windows上ではどうすればいいんですか?

754 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 20:25:58 ]
日本語で桶

755 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 20:43:01 ]
r"dirname\filename"
"dirname\\filename"
"dirname/filename"

756 名前:753 mailto:sage [2009/01/27(火) 20:52:48 ]
ごめんなさい。わかりにくくて。

import sys
import os

f = open(sys.argv[1],"r")
for li in f.readlines():
li.rstrip("\n")
abc=os.path.dirname(sys.argv[1])
os.mkdir(os.path.join(abc,li))

txtファイルに作りたいフォルダ名がいくつかかかれていて、
それを同じフォルダ内に作りたいんです。
>>755
そのパス自体をsys.argvから受け取ってる場合はrはどう付ければいいんですか?

757 名前:756 [2009/01/27(火) 21:33:26 ]
os.mkdir(r""+os.path.join(abc,li))
としてみました。が変わりませんでした…。

758 名前:756 mailto:sage [2009/01/27(火) 21:44:13 ]
ごめんなさい。自己解決しました。\nの処理が不完全だったのが原因でした。
エラー表示を見たら\が\\となってたのでてっきりそれが原因かと…。
お騒がせしました。

759 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 22:06:25 ]
never mind

760 名前:デフォルトの名無しさん [2009/01/28(水) 02:23:52 ]
def Okeru(Baseban,i):
Ura=[
[(1,2,3,4,5),(6,12,18,24,30),(7,14,21,28,35)],[(2,3,4,5),(7,13,19,25,31),(8,15,22,29)],
[(3,4,5,),(1,0),(8,14,20,26,32),(9,16,23),(7,12)],[(4,5),(2,1,0),(8,14,20,26,32),(7,12),(9,16,23)],
[(3,2,1,0),(10,16,22,28,34),(9,14,19,24)],[(4,3,2,1,0),(11,17,23,29,35),(10,15,20,25,30)],
[(7,8,9,10,11),(12,18,24,30),(13,20,29,34)],[(8,9,10,11),(13,19,25,31),(14,21,28,35)],
[(9,10,11),(7,6),(14,20,26,32),(13,18),(15,22,29)],[(10,11),(8,7,6),(15,21,29,35),(14,19,24),(16,23)],
[(9,8,7,6),(16,22,28,34),(15,20,25,30)],[(10,9,8,7,6),(17,23,29,35),(16,21,26,31)],
[(13,14,15,16,17),(6,0),(18,24,30),(7,2),(19,26,33)],[(14,15,16,17),(7,1),(19,25,31),(8,3),(20,29,34),()],[],[],
[(15,14,13,12),(10,4),(16,22,28,34),(9,2),(21,26,31)],[(16,15,14,13,12),(11,5),(23,29,35),(10,3),(22,27,32)],
[(19,20,21,22,23),(12,6,0),(18,24,30),(13,8,3),(25,32)],[(20,21,22,23),(13,7,1),(25,31),(14,9,4),(26,33)],[],[],
[(21,20,19,18),(16,10,4),(28,34),(15,8,1),(27,31)],[(22,21,20,19,18),(17,11,5),(29,35),(16,9,2),(28,33)],
[(25,26,27,28,29),(19,13,7,1),(18,12,6,0)],[(26,27,28,29),(19,13,7,1),(20,15,10,5)],
[(27,28,29),(25,24),(20,14,8,2),(19,12),(21,16,11)],[(26,25,24),(28,29),(21,15,9,3),(20,13,6),(22,17)],
[(27,26,25,24),(22,16,10,4),(21,14,7,0)],[(28,27,26,25,24),(23,17,11,5),(22,15,8,1)],
[(31,32,33,34,35),(24,18,12,6,0),(25,20,15,10,5)],[(32,33,34,35),(25,19,13,7,1),(26,21,16,11)],
[(31,30),(33,34,35),(26,20,14,8,2),(25,18),(27,22,17)],[(32,31,30),(34,35),(27,21,15,9,3),(28,23),(26,19,12)],
[(33,32,31,30),(28,22,16,10,4),(27,20,13,7,0)],[(34,33,32,31,30),(29,23,17,11,5),(28,21,14,7,0)]]



761 名前:デフォルトの名無しさん [2009/01/28(水) 02:25:10 ]
Banlist=[]
for cnt in range(36):
if Baseban[cnt]==0:
matome=[]
for zyun in Ura[cnt]:
itizi=[]
for x in zyun:
if Baseban[x]==0:
break
elif Baseban[x]==i:
matome+=itizi
break
else:
itizi+=[x]
if matome!=[]:
Copyban=Baseban[:]
for x in matome:
Copyban[x]=i
Copyban[cnt]=i
Banlist+=[Copyban]
return Banlist
def Ura(ban):
copyban=[]
for cnt in ban:
copyban+=[-cnt]
return copyban

762 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 02:26:13 ]
すみません張るの失敗しました。

763 名前:デフォルトの名無しさん [2009/01/28(水) 02:32:59 ]
www11.uploader.jp/user/sutoreto/images/sutoreto_uljp00001.txt

これは6×6マスのオセロをプレイした時に分岐する数を数えるプログラムなんですが、
途中でメモリが足りなくなってフリーズしてしまいます。
どうにかpickleを使ってフリーズせずに最後まで数える事ができるプログラムにできないでしょうか?
自分で試行錯誤してみたのですがどうしても上手くいきませんでした。

764 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 08:09:42 ]
事故解決しました
お騒がせしました

765 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 11:18:28 ]
自己解決してませんが。
お願いします。答えをください。

766 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 13:26:55 ]
自己解決禁止

767 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 15:44:47 ]
自己解決しても張ったほうがいいですか?
とても見栄えのいいものじゃないんで恥ずかしいんですが・・・

768 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 18:19:03 ]
  /\___/\
/ /    ヽ ::: \
| (●), 、(●)、 |
|  ,,ノ(、_, )ヽ、,,   |
|   ,;‐=‐ヽ   .:::::|
\  `ニニ´  .:::/
/`ー‐--‐‐―´´\
       .n:n    nn
      nf|||    | | |^!n
      f|.| | ∩  ∩|..| |.|
      |: ::  ! }  {! ::: :|
      ヽ  ,イ   ヽ  :イ

769 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 00:46:02 ]
自己解決厨はまだ粘着してたのか。

770 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 13:49:54 ]
>>763
ちらっと走らせてみたけど、幅優先でやってるんじゃ?
10手目(?)ですら264994個も状態がある。
天文学的な容量のHDDでも持ってるんなら別だけど、
pickleとかじゃ解決しないような気がする。




771 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 22:58:12 ]
>>751-752
レベル高すぎ
もう少し簡単なのにしてくれないと誰もこなせないよ

772 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 23:00:44 ]
>>771
ttp://pc11.2ch.net/test/read.cgi/tech/1200175247/402

773 名前:デフォルトの名無しさん [2009/01/30(金) 12:34:40 ]
>>747
書籍のページにランキングがあるんだよ。
総合ランキングを並べてみるな。

www.amazon.co.jp/dp/4777513211/ 恥ぱい
126,738位

www.amazon.co.jp/dp/4777513688/ 恥ぱいネットワーク
400,898位

www.amazon.co.jp/dp/4777514196/ 恥ぱい3
13,868位

www.amazon.co.jp/dp/479733665X/ みんPy
4,261位

www.amazon.co.jp/dp/4797341815/ みんPy Webアプリ編
102,274位

www.amazon.co.jp/dp/4774130567/ TurboGears + Python
295,137位

www.amazon.co.jp/dp/4048672096/ 開発のプロが教える標準Django完全解説
102,570位

www.amazon.co.jp/dp/4839922829/ Jythonプログラミング
41,324位

774 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 13:49:15 ]
>書籍のページにランキングがあるんだよ
そのランキングを(Amazonの中のひとが)どうやって出してるかって話では?

775 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 13:52:11 ]
注文履歴見りゃ判るだろうに

776 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 14:05:17 ]
わろす

777 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 14:05:40 ]
>>745
どの部門に入っているかで順位入れ替わる可能性あるのか
部門新設するようなネタなら1位狙える訳だ

778 名前:デフォルトの名無しさん [2009/01/30(金) 14:07:52 ]
総合ランキングで比べないと意味がないよね。

779 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 14:52:26 ]
>>773ではぶっちぎり再会の
>www.amazon.co.jp/dp/4777513688/ 恥ぱいネットワーク
>400,898位

>>745では比較的検討しているように見える
これはネットワーク系書籍が少ないことに由来するためであろうか
同部門の他の書籍(というか部門のかたまりのようなもの)が総合ランクで
どの辺の位置にいるのかも考慮する必要があるね
あるいは同部門の他の書籍との格差?(もしそれが定義出来るなら)も必要
A部門の5位はB部門の10位より下とかね

780 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 15:01:32 ]
同じ条件で比較しないと意味無いだろ。
当たり前のことほざくな。



781 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 19:01:54 ]
恥ぱい3は3万に下がっているのに、みんぱいは4千のままだ。
どうなってるの?
売れるとランキングが上がって、売れないと下がる仕組みなのかな?

782 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 06:50:16 ]
>>773
サンクス。書籍のページにあるのか。
スクレイピングして言語別のama書籍ランキングとか作れそうだね。面白そうだ
誰かやランかな

783 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 11:35:30 ]
www.amazon.co.jp/dp/4873112109

元祖はじパイも売れてないんだな。
ランキング10万台って恥パイと変わらないだろ。みんパイを調べたら6000台だったぞ。
翻訳者が必死になるわけだ。

784 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 12:57:54 ]
なるほど
ありがとうございました

785 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 16:50:37 ]
[1] 授業単元:Python
[2] 問題文(含コード&リンク):
1から9までの数字を縦横方向に同じものが並ばないように下記の例のように並べる
並べ方が全部で何通りあるかとその並びをすべて列挙する
[3] 環境:特になし
[4] 期限: 明日まで
[5] その他の制限:

534681297
685293714
948367125
153472869
426538971
261759483
817945632
379126548
792814356

786 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 17:02:05 ]
docs.python.org/library/itertools.html#itertools.permutations

787 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 17:08:55 ]
Python の宿題ここで答えます Part 1
pc11.2ch.net/test/read.cgi/tech/1153585095/785
C/C++の宿題片付けます 122代目
pc11.2ch.net/test/read.cgi/tech/1232029287/542
Rubyの宿題教えてください。2限目
pc11.2ch.net/test/read.cgi/tech/1200175247/476

こんなんで数独の掲載料もらえるなら俺だって問題送りたい
無言であっさり方向性出てるあたりさすがPyという気はする

788 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 01:26:16 ]
何故かリリカルLispスレにも来てたんだが
pc11.2ch.net/test/read.cgi/tech/1183396621/141-

スクロールした形を数えないことにしたら16億くらいかなーとか
思ったんだけどそんな単純な話じゃないのね。
ttp://en.wikipedia.org/wiki/Latin_square

789 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 00:11:48 ]
[1] 授業単元:Python
[2] 問題文(含コード&リンク): 下の例参照
与えられた数字のみからなる文字列から各桁の数字に分割し、
隣り合う数字の合計の下一桁の値を並べたものを次の文字列とし、
結果が一桁になるまで繰り返しそれぞれの過程の文字列を出力する。
[3] 環境:特になし
[4] 期限: 明日まで
[5] その他の制限: 例
525123214112431
77635535523674
4398088075931
727886872424
99564459666
8410894522
251873974
76950261
3545287
899705
78675
5432
95
4

790 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 00:12:29 ]
[1] 授業単元:Python
[2] 問題文(含コード&リンク): 課題2
>>789 の出力において(上から1段目だけは入力なので)
上から2段目から最後の段までに現れる0から9数字の
総出現数と各数字毎の出現比率を出力する。
[3] 環境:特になし
[4] 期限: 明日まで
[5] その他の制限:

129個
0: 10回 3%
1: 43回 20%
2: 8回 2%
...
9: 18回 6%
のように出力してください。
おながいします



791 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 00:13:25 ]
[1] 授業単元:Python
[2] 問題文(含コード&リンク): 課題3
>>790 のスクリプト名を p2.py とする
その入出力について入力はスクリプトへの標準入力として例えば
echo 525123214112431 | p2.py
という形で受け取れるようにし、
10, 0.03, 43, 0.20, 8, 0.02, ... 18, 0.06, 129
の様に0から9までの出現数、出現比率(末尾に総数)をカンマ区切りで
出力するように変更し、
さらに新たなスクリプト p3.py から別プロセスとして p2.py を起動し、
標準出力を介して 111111111 から 999999999 までの連続する数字を与え、
それぞれの結果を出力する。
[3] 環境:特になし
[4] 期限: 明日まで
[5] その他の制限:

792 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 00:14:09 ]
[1] 授業単元:Python
[2] 問題文(含コード&リンク): 課題4
>>791 の出力について
111111111 から 999999999 までの連続する数字を与える代わりに
N 桁の全ての数字を与え、N を 2 〜 9 まで変化させたときに
各 N における全ての出現数、出現比率を0から9までの数字毎に合計し、出力する。
[3] 環境:特になし
[4] 期限: 明日まで
[5] その他の制限:
N = 2 のとき 10 〜 99 について
10 -> 1 が 1回
11 -> 2 が 1回
12 -> 3 が 1回
...
99 -> 18, 9 -> 1 が 1回, 8 が 1回, 9 が 1回
の回数の合計として
0から9までの出現数、出現比率(末尾に総数)をカンマ区切りで出力する。
よろしくおねがいします。

793 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 00:15:21 ]
>>789-792
www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=525123214112431&num=50






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<222KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef