パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

Python データ操作 カードシャッフルのアルゴリズム2

2023-06-16 | 新規1000万人ぐらいにプログラムをマスターしてもらいたい

Python カードシャッフルのアルゴリズムの続き?

 

52枚のカードをシャッフルするようなアルゴリズム達です

時間を最後使っていますがPythonが速すぎてバラすのに一苦労しています

 

シャッフルしすぎて、

全人類で毎日使える資産をシャッフルするといいかもとか頭に浮かんできました

最初は、ほとんど何も食べれなくなるかもしれませんがそのうち分散していって

いい感じになるかも?

 

1)52までの乱数を溜め込んで集合型に変換 (きれいにソートしてくれて失敗)

2)タプルにして先頭に重みを加えてソート

3)並べてあったものをランダムに入れ替え

 

4) 順番を入れ替えず先頭から集合型のように作る

5)時間の細かい数値を52で割って作る (速すぎて並んで失敗)

6)時間の細かい数値を52で割ってさらに真ん中で軽くシャッフル

 


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。