python 45分ほどで作成したゲームAIを4分でさらに強化 . . . 本文を読む
チャプター
案外簡単でした
こんな感じで作成
12:55 バグ3:ナイト飛び座標ミス
分:秒 内容を並べるだけでした
字幕
これまではエディターで枠追加して作っていたのですが
テキストエディタで作ってアップロードしたほうが楽かもしれません
ファイル形式はいくつかあるようですが簡単そうな形式で
表示開始時間,終了時 . . . 本文を読む
「グーグルコラボラトリーで簡単なプログラムの実行」という初心者向けの動画を作ってみました。
(Youtubeに行かないとなかなか動画みれません)
作り方はOBSでモニター画面の動画キャプチャーをしてyoutube studioで字幕を追加しています。 . . . 本文を読む
発端
codingameに新しいカードゲームが追加されたので
ポーカーのテキサスホールデムのAIを作成中
ポーカーの役を判定するルーチンをいくつか作ってみる
カードのデータ
4,5行目が場のカードとプレイヤーのカード
場のカードとプレイヤーのカードを合わせてポーカーの役をつくるらしい
この文字列をそのまま活用して役判定をしてみる
汎用変数名
s カ . . . 本文を読む
体調絶不調の中、少し収まりかけていて
何かしようと思っていたら、CodinGameがあと150ポイント取れば レベル43
最後に到達したのはうさぎのN年に誕生するつがいの数を答える問題
信じられないほど調整しまくったすえの解答
しかも配列外判定を例外処理できり抜けるという残念な対応
最小公倍数分 名前を刻む問題
うーんと言わざるを得ない最小公倍数 . . . 本文を読む
2001年宇宙の旅のテーマソングのイメージで
パーーン
パーーン パーーン
ジャッ ジャーン
デンドンデンドンデンドン
いやもうstudyの時間いらなくない?
と思って、改良しようとして少しはまる
問題
n時間あって ゲームしたい時間がV 勉強しなければならない時間がS
ゲームも勉強も . . . 本文を読む
import random
def make_word(n):
return "".join(chr(97+random.randint(0,25))for i in range(n))
def make_txt(n):
return " ".join(make_word(5)for i in range(n))
txt=make_txt(10)
a=""
for . . . 本文を読む
記憶力があって、キーボード入力がある程度できるという条件があれば...
プログラムは一言でいうとデータ処理
変数にデータを入れて条件分岐をして必要な解答を返す
最もかんたんな例だと 数値を入力して偶数か奇数を表示するとかでしょうか?
これをどんどん複雑化することによってデータ処理の方法が増えていきます
数値が100個あったら10000個なら . . . 本文を読む
プログラムを答える問題のプログラムから問題文をChatGPT大先生にうかがってみました
プログラムだけ流してしまった
改善点を提示してくれている
お伺いの方法を間違えると押し問答になったりします
そして最終的に導き出された歴史の真実
google大先生にもともとの問題文を翻訳し . . . 本文を読む
簡易軌道計算 C#のソースをChatGPT3.5でPythonに変換して実行...答えが違う
直したのは次の箇所
21行目 C#は辞書型にTryAddを使って足せたら足してというソースを
翻訳できなかったらしい
問題は17,18行目
ここで少し悩みC#とPythonのソースに起動計算の状況を表示してやっと解決
C# Math.Sign(0)は0を返すが . . . 本文を読む
subprocessを呼ぶプログラムでsubプログラム側でこんなエラーを表示した
while True: msg=input() print(msg+msg)
呼び出したプログラムは
import subprocessp=subprocess.Popen(['python3','double.py'],std . . . 本文を読む
Ubuntu 22.04環境に
pygame 2.4.0を入れる
「pygame PNG 表示 サンプル」
と質問してChatGPTにサンプルをもらう
PNGをPrintScreenでキャプチャーして
指定フォルダに入れて実行
AttributeError: partially initialized module 'pygame' ha . . . 本文を読む
Code Golfとは
お題のプログラムをいかに短い文字数で書けるかという謎競技である
短くなればなるほど謎コードになっていき、行き着く先はナニコレとなる
使った技術
インデントを1文字化
関数を変数化
rengeの回数分を文字化
アルファベットの文字位置判定を文字コード化して計算
筏文(以下駄文)
太古の昔 キロ時代というものがあった パソコンの容量が乏しく . . . 本文を読む