chevron_left

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

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

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

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

2018/06/05

arrow_drop_down
  • Nodeの環境構築に手こずる

    Ubuntu20.04で実行kaggleで行われている。LuxAIというものに挑戦しています。Node12以上が必要とのこと。最初NodeJSのソースをダウンロードしてみる。ここからどうしていいやら、わからない。次にsudoaptinstallnodejsを実行すると、Node10という古いバージョンが入ってしまいました。npmとかnを使って最新にしてみる。LuxAIを動かそうとして環境を作るコマンドを実行、フォルダー関連のエラーがでてバグが取れない。動かせなかったのでNodeを全削除これが一昨日のこと。昨日、snapを使えばという、代替案がNodeのページにあったので、これを実行すると、あっさり入りました。どうしても動かない問題のエラーの箇所はよく読むと、必要がありませんでした。そしてなんとかLuxAIローカ...Nodeの環境構築に手こずる

  • Python3とC++の通信

    9月23日天下一GameBattleContest2021Autumnに参加していました。結果は71位焦りまくって、後で見返すとドキュメントを読めてませんでした。一秒間隔の実装はおろか、認識してませんでした。(サンプルの一秒待ちを勝手に縮めてます)一秒間隔対策のコーディングは、けっこうおもしろそうな課題だっただけに残念です。この間隔は言語間の速度の優位性も少し補填してくれそうです。あとでツイッターで他の方の実装内容を読んだりして、楽しいコンテストでした。C++のサンプルコードはサーバー間の通信はPython3でやりとりして、さらにPython3からC++を起動して通信しています。おもしろそうだったのでPython3C++間の処理を簡易版にしてコアの部分を勉強してみました。ソースリストイメージプログラムはC++と...Python3とC++の通信

  • docker-compose upするまで Ubuntu20.04

    天下一GameBattleContestというものが今日開かれるらしい。それとなく登録する。そこで過去のものをちょっとみる。dockerを入れないといけないらしい(今回は知らない)dockerは環境をボコッと作るぐらいのイメージしか知らない。dockerユーザー登録から必要...面倒dockerのインストールhttps://docs.docker.com/engine/install/ubuntu/を参考にサクサクっと(ここを見つけるまでが大変)ここは最新を入れ直そうとしていますがすでに最新でした。helloworld最初いきなしUnableとか言われて焦るけど、うまくいったっぽい。composeを動かすまでhttps://docs.docker.jp/compose/install.html#linux-co...docker-composeupするまでUbuntu20.04

  • 余分な人生

    CSでファイナル・レベル:エスケイプ・フロム・ランカラという映画を見る。ゲーム好きで失踪した兄を妹とその女友達二人がゲームの中に入って助けに行くという。ジュマンジとかファイナルファイトとか風の内容。一番気になったのは3人の女性が運営しようとしているゲームセンターの外壁に書いてある日本語。余分な人生と読める。しかし漢字をよく知らないようで人生を全のように一文字と認識して書かれている。「余」「分」から人も同じ傘のような作りと勘違いしているらしい。この外壁何回を映されるから気になってしょうがない。あとは昔のレーザーディスクの時にファイナルファイト作ったらこんな感じだろうなという映像。頭の中では余分な人生という謎ワードがお祭り騒ぎをしている。そして、答えが浮かんだ。余りある人生と書きたかったのではないか?余分な人生

  • Bad morning から Python3で謎瞬間世界一を取る話

    覚醒朝5時に近所のデカイ声の会話で起こされる。昨日も...このマイナス状態から謎瞬間世界一を取るまでのお話。起動癖の用にパソコンを起動する。そして癖のようにCodinGameを開く。新しい何かないかなーとhttps://www.codingame.com/contribute/communityを開く。模索おっ!新しいマルチプレイヤーゲームが投稿されている。LINESOFACTION早速開始してみる。ルールを読まずにデフォルトコードを少し改造して動かしてルールを把握してみる。取ったもん勝ちかなと相手の駒の位置に移動する手を評価してみる。全然勝てない。実は相手の駒を取る手は良くない。唐突にクイズです。ここに対戦イメージがあります。さて、勝ちの条件は何でしょうか?答えは画面下ヒントはゲーム名にあります答え自分の駒が...BadmorningからPython3で謎瞬間世界一を取る話

  • Python3 カエサルの暗号と宝の迷宮

    https://www.codingame.com/training/easy/caesar-is-the-chiefシーザーコードという暗号はアルファベットをn文字ずらすというものカエサルを調べてみると7月の語源だそう。その次の支配者が8月の語源で8月は元々は30日だったのに、カエサルより少ないとはなんたることと、増やしたおかげで夏休みがちょっと多くなった。夏休み自体がその頃の何かの恩恵の名残なのかもしれない。問題は文章の単語の中にCHIEFのシーザーコードが入っているときは解読するというものシーザーコードの変換は1行目で行っている。CHIEFのシーザーコードはあらかじめ全タイプを4行目で辞書化しています。(横に無駄でないと指摘されちゃってます)https://www.codingame.com/traini...Python3カエサルの暗号と宝の迷宮

  • Python3 辞書型と集合型でスプライト処理してみた

    テーマはかなりおっかない問題https://www.codingame.com/training/easy/sweet-spotAボムとHボムは周囲3マスに影響を及ぼす(1から5の数値)。Bボムは影響があれば誘爆する。その結果を表示せよという問題。問題としては画面にスプライトを表示せよというものと同じ、誘爆がちょっとややこしい。方針1)スプライトが画面外に設定される時の計算を簡単にするために画面座標を全て辞書型でもたせ、キーがない時は何もしない。2)重なった場合はより大きな数値が優先されるので、点に入る値を集合としてもたせて最後に最大値を表示させる。3)誘爆はBの座標に0以外が増えた時に追加発動して、発動がなくなるまで繰返す。(実際は試行錯誤してます)1関数定義2文字列をスペースで分割(split)したものに添...Python3辞書型と集合型でスプライト処理してみた

  • 2年前のプログラムをみて吹いた

    CodinGameの世界で私のスキルはいいとこtop10%ぐらい。根性はtop1%ぐらいか。それにプラス時間でGURU(総合100位ない)を目指すというのもなかなか厳しい。あと19人から伸び悩む。ここを突破するにはBOTAIであと7000点ゲットが必要。そこでちまちまと過去ゲーから取れそうなものを探してはちょこっとリトライを繰返してます。そこで2年前に作っていた蛇ゲー、いままでゴールドボスに一度しか勝てていないスキルで豪華3体を相手にして軽く爆笑しました。作り直しが速そう2年前のプログラムをみて吹いた

  • Ubuntu 20.04.3 Firefoxの文字化けがひどいので削除するまでの謎旅

    これがFirefox直近のアップデート後Firefoxの環境のフォントが22世紀仕様になってしまった。設定でデフォルトに戻したいけど、全てが謎の絵文字なので直せず、再インストールすることに(当初の予定)ソフトの右クリで削除あるかなとおもったらなくてソフトウェアとアップデートこのへんかなと探りをいれるがみつからず。なんか怪しげなフォントと怪しげな画像解析ドライバーが大量に入っているのを見つける。このフォントが怪しいので削除効果なし次にソフトウェアというものを開くインストール済みがいつまでの表示されず。ログインなんかも必要なのか?(不要でした)探すタブにして、虫眼鏡アイコンおして、firefoxで検索後、アンインストール(画像は削除後のものでアンインストールボタンは、もうないです)削除は以外に時間かかりました。過程...Ubuntu20.04.3Firefoxの文字化けがひどいので削除するまでの謎旅

  • プログラムから問題を推測する遊び

    まず与えられた問題の解答のプログラムがこちら問題のタイトルはマーブルゲームリプレイちらっとみたサンプルデータは一桁の数字がスペースで並べられている。6行目(以下(6))から数列はダイスの目らしい。(4)プレイヤー数らしい。(8,9)playersには1,2,3,4が入る。(プレイヤーが4人の場合)playerには1,2,3,4,1,2,3,4,1,2,3,4がえんえんと入るらしい。無限イテレータというそうな(10)辞書型でbagsに各プレイヤーのバッグにマーブルを10個ずつ与えられる(11)パーキングが5つ0の値で入る(14-)ゲーム開始1)プレーヤのダイスの目が6ならバックからマーブルを1つ取られる2)ダイスの目のパーキングが0ならパーキングにマーブルを1つ置く3)ダイスの目のパーキングが1ならパーキングから...プログラムから問題を推測する遊び

  • レンガの配置問題から4色問題

    CodinGameでlevel40に到達簡易な問題は減り、最期は鬼問ばかり、プログラム的には解けても時間制限で解けない問題の連続最後に解いたのは1x2のブロックを長方形w*hに縦横自在に配置できる時全部で何パターンありますかという問題https://www.codingame.com/training/medium/paving-with-bricksそこから4色で塗り分けられるか4色問題に挑戦したものがこちらhttps://colab.research.google.com/drive/1LvYSCMebwikoF-oioDStgESANp8V2FUa?usp=sharing少し難易度をあげるため四方を帝国領(1)にしてみました。塗り分けメインは15行ほど、少しでもランダムパターンになるように+10行8x9の...レンガの配置問題から4色問題

  • Python3の基礎を一画面で表現

    問題はこちらです。ルールはわからなくてもOKです。各行が何をしているのか次の一画面で説明してみます。https://www.codingame.com/training/easy/someones-acting-sus----その3全行解説##以下がその行の説明遡って、その1要点をコメントとコーディングその2コメント変更仕様が少しわかるかもその4メンテロジックを少し練り直し変数名も少し変更して提出Python3の基礎を一画面で表現

  • 熱の中のコーディング

    モデルナの2回めを打った後新たなチャレンジャーが現れ、完敗していた。中央が完全に制圧されている。(3目を多く並べたほうが勝ちというゲーム)熱でうなされながら1つアイデアが浮かんだのでコーディング11から18行がそのルーチンひどいコーディングだなと翌朝見直す。なんで中央付近に打っているんだっけとソースをみたら10行目に少しまともなソースがある。これが熱でとぼけた時のソースだったりする。一応奪回はしました。何回か戦わせてみるといい勝負しているので、たまたまのようです。熱の中のコーディング

  • モデルナの2回め

    9/118:25スカイツリーとなりのビル入る12階はガラガラ(12階でいったんまって、20回で接種)18:55待機時間も終了して撤収(待機者も前回の半分ぐらい)帰りにオリンピック(スーパーの名前)で弁当を4食分買う。2食はさっぱり系の軽量事前準備として大型のスポーツ系飲料2、炭酸飲料2、きゅうり、トマト、生姜、にんにく、納豆、豆腐4丁などを余分に購入済み帰って弁当を食べてエネルギーを蓄えておく。(なかったら大変だったかも)9/20:00血流が悪くなっているのが実感としてわかる。納豆と水分を取っておく10:00この時、血流も緩和、うった腕はやはり幼児だったら泣くぐらい地味に痛い13:30体調が急激に悪化80%の熱を引いたらしい。とにかく水分を取る。脳がモデルナを拒絶して熱で退治しようとしているのか?気温は10月下...モデルナの2回め

  • 合法手提示ありのオセロのAIを一時間で作成してみる

    挑戦してみたのはこれです。https://www.codingame.com/multiplayer/bot-programming/othello-1step0着手前初期段階のソースstep1合法手の最期を実施とボードの状態を保持して表示step2合法手の評価位置だけで評価隅を100隅の隣ひとマスを0あとを10点としてteリスト型に(得点、位置)のタプル型の情報を入れていき、最後にソートして、その最期(最高得点)の位置を返す。これでwoo2リーグの100位に勝てますた。25位に挑戦負けますた。step3合法手と盤の状態からの判定隅の周りに置く時の判定に自分の駒が隅になかったらという条件を追加しました。4行目で自分の駒を文字列でmに入れています。25位に再挑戦勝ちました。step4合法手と盤の状態からの判定にち...合法手提示ありのオセロのAIを一時間で作成してみる

arrow_drop_down

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

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

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

商用