chevron_left

メインカテゴリーを選択しなおす

cancel
パーソナルブログメモリ https://blog.goo.ne.jp/field_light

個人的な簡易記録です。コンピュータ関連をメインでやってます。ようこそ!いらっしゃいませ。

パーソナルブログメモリ
フォロー
住所
未設定
出身
未設定
ブログ村参加

2018/06/05

arrow_drop_down
  • プログラムの質問が来ました。

    とあるプログラムにどんな感じで作っているのか質問が来たのでこんな感じに答えてみました。もちろんgoogle翻訳使ってプログラムの質問が来ました。

  • 夏の朝のさんげき

    燃え広がる炎から資源をできるだけ守る問題どうやってコーディングしていいのかさっぱりわからない。ペイント対応のような気もしていますが、木を切る速度と気が燃える速度が違うのが厳しい。とりあえず家を囲おうとして最初に動いたものがコレです。こちらは承認待ちのものです。やっと最低参加人数が揃いました。夏の朝のさんげき

  • 地道にシミュレートする

    線上にルンバが並んでいて、左右にしか動けない、衝突すると左右反対に移動する。線の長さ、ルンバの位置は与えられ、向きは好きにした時、最長となる時間を答える問題。イージーの問題で、ずっと解けなかったもの(たぶん数年)衝突のシミュレーションで少数計算が必要そうだったので保留していました。ふと、全ての単位を10000倍すれば微差をなんとかできるのではないかと開始タイムアウトでできない問題があるので1000、100、10と減らして。(実際は2倍だけで大丈夫そう)試行錯誤の末、テストケースは消化できましたが自信はないです。地道にシミュレートする

  • イージー問題を5問解くと、だいたい迷路

    普通の迷路かと思いきや上下左右端を越えるとループします。Sから距離をアルファベット込の36進数の一文字で追記して答えます。提出してから無駄な探索がかなり多いことに気が付きました。縦横ループは13、12行なのですが他の方の解答でもっと簡単な解法がありました。nx=nx%w今度は空間を矢印が動き同じ位置に2つ以上あると消滅します。何ターン生存できますか?という問題端に行くと折り返されるという部分にはまってしまい。どうしても答えが合わず。最期仕様を理解するために問題の承認時の解答例を確認したところ...矢印は外に出ると反対側から登場します。今回はマップを使わず前回の無駄読みをなくすため、矢印を宇宙船になぞらえてます。13行目でさっそく縦横ループの簡単な計算法を使ってみました。迷路ではないのですがグリッドの各座標...イージー問題を5問解くと、だいたい迷路

  • クラッシュオブコード7問解く

    グリーンサークルは残り一日、いろいろ作ってはみたけどBoss4に勝ち越す所まではいけなかった。残り一時間でこんなことをやってました。左から何番目の穴が宝に到達しますか?左端は0から数えます。○を増殖させて答えを探してます。インデックスアウトレンジを例外対応でかわす力技使ってみました。最初のリピートしないキャラクタータイトルがそのまま説明となっている素晴らしい問題です。東京ディスニーシーを狙ったのかと思うような変数日本の方ではないからそれは違うか。t時間で川をdキロ下って戻ります。川の流れがs時速キロの時船の速度は最低で時速何キロ必要ですか?小数点は切り上げ時速2万キロから力技で足りない所を探して、1キロ足してます。嵐の速度(秒速(m))と到達時間(秒)から距離(Km)を求めます。小数点1位まで小数点がない...クラッシュオブコード7問解く

  • *の文字をgrepする時は\*

    logファイルにある"**test**"みたいな箇所を"**"でgrepかけようとするとうまくいかない。grep-e"\*\*"log.txt*の前に\エスケープシーケンスが必要でした。*の文字をgrepする時は\*

  • クラッシュオブコードの卵を4つ孵化してみる(14行理解できたら、Python3中級)

    (1)最大10次元の平安京の距離(2)ブラックホールを埋める(3)空間の壁が#の時、最小空間に移住(5)宇宙の法則の検算少し大げさな説明を入れてみました。クラッシュオブコードの卵を4つ孵化してみる(14行理解できたら、Python3中級)

  • Trade with CodeのAIを作るまで

    ゲームのルールゲームは木、石、鉄、ギアを売買または自然取得して、その物を加工して作るもののオーダーがたまに入る。その必要数が足りていたら、それを売って一気に稼ぐ。先に3000ゴールド到達で勝ち。初期コーディングプレイヤー情報とオーダーの情報をクラス化して保持、ゲームの特性を判断するため情報を表示出力はデフォルトのままで、最近作っているAIの出だしは、みなほとんどこれと同じです。初期出力プレイ画面をみていて、資源はある程度勝手に増えるようなので、オーダーに答えれるようなら収入の一番多いものに答えるようにする。今回出力形式の形に答えるのにかなり手こずっています。(小一時間以上)バグが取れたところでSUBMIT先に投入している方はまだ1人。4人揃わないとゲームは開始されないようで暫定世界一位40億人に1人ぐらい...TradewithCodeのAIを作るまで

  • LibreOffice7.3.4.2 Calc マクロを記録を有効にして実行するまでの1分48秒

    LibreOfficeで簡単なマクロの動画を作成してみました。動画を取る前に最新にするためにバージョンを6.4を削除して7.3.4.2をインストールして日本語化しています。動画を見ていただけると気がつくと思いますがTAKE4でOKがでました。LibreOffice7.3.4.2Calcマクロを記録を有効にして実行するまでの1分48秒<参考文献>UbuntuにLibreOfficeをインストールする3つの方法LibreOfficeでマクロの記録ができるって知ってた?設定方法を教えます。LibreOffice7.3.4.2Calcマクロを記録を有効にして実行するまでの1分48秒

  • 先人の知恵に乗る

    私はCodinGameBotAIを日本で一番作成している物好きです。強さは大したことないです。最初わけのわからない所から謎解きのようになんとなく理解して、こんなアプローチどうかな?とか、今回はこんな作り方に挑戦してみようかなと試行錯誤するところが一番好きです。私が唯一挑戦していなかったのがSTARTUP!という雇用調整とシェア80%達成が目的のゲームで画面が数値とグラフだけというもの。以前軽く作ろうとしたのですが、まともに動くものが作れなかった記憶が残っています。21:38ノートに2時間で目標20位と書いて、初回30分でSUBMITに挑戦と追記。やはりルールが把握できないけどとにかく何か動く物を作ろうと決意。22:50エラー終了しないものをSUBMIT2,3バグを取って23:0326位35人中以前何をどう...先人の知恵に乗る

  • 4分耐久 LibreOffice BASE 新規データベースからテーブル2つとクエリ1つを作成してSQLを表示している だけの動画です

    4分耐久LibreOfficeBASE新規データベースからテーブル2つとクエリ1つを作成してSQLを表示しているだけの動画です4分耐久LibreOfficeBASE新規データベースからテーブル2つとクエリ1つを作成してSQLを表示しているだけの動画です

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

    テキストファイルから特定文字列から始まる開始行と終了行の範囲だけを抽出したくなって作成してみました。CodinGameをやっていて、ゲームのログから、特定のゲームフェーズの情報だけを抜き出したくて作成してみました。<画像><テキスト>#tk#指定した先頭と後ろの文字列の範囲を取り出すread_path_file="./06191126.txt"write_path_file="./out.txt"start_line="('*game_phase*','RELEASE')"end_line="GameSummary:"lines=[]withopen(read_path_file)asf:s=f.read()lines=s.split("\n")write_lines=[]p_sw=0forlinline...Python3テキストファイルから指定文字列範囲抽出

  • GREEN CIRCLE 夏日の夜の夢

    GREENCIRCLEというゲームのAIを作って深夜2:30面白い現象がおこったので記録しておきます。まったくルールが把握できずwood2にいる。いや少しはわかってきてはいる。アプリを作るのにいくつかのタスクが必要でオフィスをウロウロして集めるゲームっぽい。作ったのはウロウロする部分になんとなくの優先順位をつけた所まで、しかしタスクがどう集まるのかはっきりしない。wood2は30位ぐらいまできて、追加のアルゴリズムはなんかうまくいかない。ルールがはっきりしないのに想像で作っている所があるからしかたがない。ベースになったゲームの動画がリンクにあったので見たりもする。中東系の血筋の方がたぶんフランス語で解説しているけどさっぱり頭に入ってこない。しょうがないので入力の表示を整形していたりしていると、なんかスルス...GREENCIRCLE夏日の夜の夢

  • Python3の基礎を8枚の画像で (loop if list class dict sort def(2枚))

    Pythonの基礎を画像検索で探せないかと実験してそれっぽいものといいものがみつからなかったものは自作で作成してみました。自作のものはクセがつよいのですぐわかるかと...Python3の基礎を8枚の画像で(loopiflistclassdictsortdef(2枚))

  • Python3 Youtubeの動画をダウンロードしてみる

    twitterを見ているとPythonprojectideasというのを見かけるその中のミッションでeasyにyoutubedownloaderがある。そんなバカなとぐぐってみると簡単にできるライブラリがあるらしい<参考文献>https://qiita.com/shinkai_/items/7175215d7433b4cf150cということで挑戦してみました。pythonはバージョン管理が面倒でうっかり違うバージョンにインストールとかあるので慎重に私の環境だとこんな感じ参考文献をちょっとだけ変更(私の作った動画へ)保存したプログラム名はd.pyぐうぜんですが昨日から「ひそねとまそたん」をみています。夕食待ちの時間30分ぐらいで記事まで完成。このあたりの合法、違法はよくかわるので注意は必要かと思います。まだ...Python3Youtubeの動画をダウンロードしてみる

  • うさぎモグモグ

    うさぎモグモグ

  • 人はコンテストのBot AIで最適を置いていない説

    CodinGameのLEGENDSOFCODE&MAGIC:CONSTRUCTED8人中の4番目であんまりさえない。かといって手を入れるのは面倒と放置していました。ふと、そういえばこれContribution時に最後に作っていたものをあげていたことに気が付きました。最後たしかカードのバランス調整に着手してうまくいかなかったはず。そこでContribution時に最後にSUBMITしたものをあげてみましたすると1位になりました。他のBOTも最後グダグダになって作ったからあげておこうという謎の親心で順位を下げたコンテストたくさんあるようなそこで実験を開始直近のSpiderAttackこれも最後下げた記憶しかない。当時の履歴がこんな感じで残ってます。当初5/5の最後の3つを再検討してみようと思ったのですが5/2...人はコンテストのBotAIで最適を置いていない説

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

    鉱山とミニオン達ヒーローとミニオン達を操作して、鉱山を開拓して、力をためて相手の拠点を攻略したら勝ち。ヒーローは自由に動けますが、ミニオンは自分の拠点と相手の拠点の間に経由地点を一点指定しかできません。あとユニットのアップグレードもできます。ミニオンは3種類あってじゃんけんのような有利不利があります。ゲーム実施画面初期投入(黄色)と2期投入(水色)版の対戦まずデータを取得して格納するだけ(見直すとクラスの変数に格納していませんが...)朝6:30から開始、朝食と皿洗い時間を30分を経て、9:00に1号をSUBMIT1位になれるとは思ってなかったけどなれました。以後はさらに2時間ほど強化した1位のプログラムです。データ作成と下準備部命令作成部作成手順データ検討1時間メインデータをリストにするか辞書にするか何...Python32時間で1位AIの作成技術

  • Python3 謎解きカードゲーム

    https://www.codingame.com/contribute/view/19749e3c7941292b90f1bd77005c29eabd039こんなカード対戦ゲームのアルゴリズムを作ってました。ルール説明各ターン、カードのラインが4つ。現在のプレイヤーたちの得点があり、最後に自分の手札がある。とりあえず手札を一枚だすと次のターンになります。あとはまかせた。実際のルールを想像してコーディングしてということらしいです。プレイ状況入力値を取得しているプログラムとゲームをプレイした時のログがこちら。一応アルゴリズムも作っていますが、そこはマスクしています。私は-9ポイント相手(デフォルトプレイヤー)は-6ポイントなので負けてます。まだ世界で挑戦しているのは...私だけだったりします。Python3謎解きカードゲーム

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

    https://www.codingame.com/training/easy/metric-units2つの距離を足す問題、ただし単位が違うので右側の小さい単位に揃えなければならない。やっかいなのは、少数対策で普通に計算すると小数点以下2進数微差違い地獄にはまる。ということで数値をだいたい文字列にして計算時だけdecimalにちょっと置き換える作戦。まだdecimalはほぼ使ったことないのでもっと楽に使えそうな気もする。テストケースの一例作成手順"+"でスプリット(18)文字列から数値部分とアルファベット部分を抽出する関数作成デバッグ時に数値部分に小数点を追加(2.3)単位をダウンさせていく関数作成、作成時に少数の掛算関数も作成(6〜12)揃った単位(小数点以下あるかも)を足す関数(5)計算の過程で後ろ...python小数点を制す言語が次に来る言語かもしれない

  • Python 12分で3次元プロットをつくる

    実際は位置調整とバグに悩まされ17分Python12分で3次元プロットをつくる

  • Python3 TypeError: slice indices must be integers or None or have an __index__ methodはスライスの値が整数でない

    4行目で少数が入ってしまったため発生してました。Python3TypeError:sliceindicesmustbeintegersorNoneorhavean__index__methodはスライスの値が整数でない

  • 19分でPythonの基礎サンプルを作ってみる

    19分でPythonの基礎を学べるサンプルを作ってみました。またしょうこりもなくhttps://colab.research.google.com/drive/139RR0ecYVfDm4PdgmSzCyZhTpX-RZuW0?usp=sharingforとifとインデントenumerateのつづりが一番覚えにくいリストの追加、最大、最小、長さ、合計三角関数とプロット辞書の追加と、ない時もデフォルト取得集合の設定積と和と差19分でPythonの基礎サンプルを作ってみる

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

    https://www.codingame.com/training/easy/survey-predictionを解いてみます。性別、年齢、好きな音楽のジャンルのデータを元に、性別、年齢で好きな音楽のジャンルが予想できればその名前予想できなければNoneを表示します。データは同じ年齢、性別で異なるものがかぶらないという前提条件があり性別ごとも2つの年齢間でジャンルが同じならその間も同じです。問題の学習機会には機械学習が設定されています。解答1号データを男性女性に分割して都度計算する解答2号あらかじめ性別、年齢で特定できるものを辞書化して最後に検索解答3号ちょっと使ってみたいロジックが浮かんだので使ってみたもの計算量は増える。最期のテストケースで0.0006504058837890625秒機械学習の問題を解いてみる

arrow_drop_down

ブログリーダー」を活用して、パーソナルブログメモリさんをフォローしませんか?

ハンドル名
パーソナルブログメモリさん
ブログタイトル
パーソナルブログメモリ
フォロー
パーソナルブログメモリ

にほんブログ村 カテゴリー一覧

商用