パーソナルブログメモリ

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

Python3 テキストファイルから指定文字列範囲抽出

2022-06-19 | 2日でPython3
テキストファイルから特定文字列から始まる開始行と終了行の範囲だけを 抽出したくなって作成してみました。   CodinGameをやっていて、ゲームのログから、 特定のゲームフェーズの情報だけを抜き出したくて 作成してみました。   <画像> <テキスト> # tk# 指定した先頭と後ろの文字列の範囲を取り出すread_path_file="./061911 . . . 本文を読む

Python3 2時間で1位AIの作成技術

2022-06-08 | 2日でPython3
鉱山とミニオン達 ヒーローとミニオン達を操作して、鉱山を開拓して、力をためて相手の拠点を攻略したら勝ち。 ヒーローは自由に動けますが、ミニオンは自分の拠点と相手の拠点の間に経由地点を一点 指定しかできません。あとユニットのアップグレードもできます。 ミニオンは3種類あってじゃんけんのような有利不利があります。   ゲーム実施画面 初期投入(黄色)と2期投入(水色)版の対戦 . . . 本文を読む

python 小数点を制す言語が次に来る言語かもしれない

2022-06-03 | 2日でPython3
https://www.codingame.com/training/easy/metric-units 2つの距離を足す問題、ただし単位が違うので右側の小さい単位に揃えなければならない。 やっかいなのは、少数対策で普通に計算すると小数点以下2進数微差違い地獄にはまる。 ということで数値をだいたい文字列にして計算時だけdecimalにちょっと置き換える作戦。 まだdecimalはほぼ使った . . . 本文を読む

機械学習の問題を解いてみる

2022-06-01 | 2日でPython3
https://www.codingame.com/training/easy/survey-prediction を解いてみます。   性別、年齢、好きな音楽のジャンルのデータを元に、 性別、年齢で好きな音楽のジャンルが予想できればその名前 予想できなければNoneを表示します。   データは同じ年齢、性別で異なるものがかぶらないという前提条件が あり性別ごと . . . 本文を読む

Python3は違うプログラムを書いてもだいたい同じになる?

2022-05-28 | 2日でPython3
Python3は誰が書いても同じプログラムになるという都市伝説があるらしいが 実は違うプログラムの問題を書いても同じになる。   パリからローマに向かう問題と電車でどこからかどこまで行く問題 https://www.codingame.com/training/medium/how-many-roads-lead-to-rome https://www.codingame.co . . . 本文を読む

Pythonのスコープががばい説を追う

2022-05-27 | 2日でPython3
ここ数日TwitterのPythonのツイートで確認してみました。     まず関数の外側で指定した変数は関数でそのままみることができます。[1] (普通の文字と数字の変数でもそうだと知ったのは最近) ただし関数側でglobal指定されてない場合代入すると別変数になります。[5][6]     リストは代入するとまったく同じもの[8] . . . 本文を読む

店のレジスタ計算

2022-05-27 | 2日でPython3
こんな問題を解いています。 https://www.codingame.com/training/medium/self-checkout-machine   先日、PythonがTwitterでたたかれていたらしく、しばらく眺めてみる。 確かにその辺最初はハマったなーと思った箇所もあったりする。   私の場合はPythonは他の言語より簡易にしようと考えられた箇所 . . . 本文を読む

超難問 素数異世界の黄昏

2022-05-17 | 2日でPython3
素数の値が別の素数に入れ替わった世界とこの世界間の数値の情報の 違いから、この世界の ある数値の異世界値を求める問題   例えば素数の7が異世界の素数(以後 異素数)で5とする。すると、この 世界の49は異世界だと25になる。   この世の1以上の整数は何らかの素数の掛け合わせの組み合わせだから その素数を別の素数に入れ替えて別の数字を作ってしまおうとする試み . . . 本文を読む