chevron_left

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

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

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

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

2018/06/05

arrow_drop_down
  • 1位を奪回する(追記 数時間だけ)

    土曜日はAbemaトーナメントをこの所見ています。さすがにずーっと見続けるのは疲れるのでいろいろながら作業とかしながら今朝の出来事を記事を書きながら見ていて、熱い展開にスイッチが入って(4勝4敗にもつれたあたり)再び、一位奪還作戦を開始します。前回は攻撃を強化して今回は逃げの強化がテーマまずターンごとの初期データをプログラムの形式でログに出して局面ごとの再現ができるような準備をしてみる次に逃げの判定を細かくログに表示してみる。すると自分が動いた局面の判定を動く前の位置で判定しているというパラメータ設定ミスが見つかる。すると1位の人に勝てるようになる。6線全勝しかし3位の人にはあいかわらず5割(先手で全勝、後手で全敗)ともかくこれで奪回できそう、とあげて見るとガチャが最悪の引きで3位に後退次に逃げの判定の距...1位を奪回する(追記数時間だけ)

  • ポンコツ 世界に一時間挑もうとす

    7/30日深夜0時入らなかったスイッチを無理やり一時間だけタイマーをかけて入れる。現在4人中3位のISOLAに挑む上位の2人は総合順位世界1位と3位ということを知って、スイッチがまったく入らなかった。相手から距離2以上のどこか2つ切ったら相手の移動範囲を激減できるのではないかというアルゴリズムが浮かんではいる。その前に最初のオリジナルの囲い込み定跡の少し練り込むことにする。最初に相手側に線を入れ前進を塞ぎ、その後にその線の中央を分断して相手の行動範囲を狭めるこの2つの線を相手に近い順に引き、分断に寄与しない位置を削除することにして序盤の無駄な3手をカットすることにする。さらに分断したあと中央から空けてさらに分断しやすくなる手を少し多く打つことにする。すると2人に5割勝てるようになる。どこまで頑張っても無理...ポンコツ世界に一時間挑もうとす

  • ぐだぐだな開発記録

    ISOLAというゲームがCodinGameに登場して、世界初のユーザーボットプログラムを投稿ルール四角のタイルが9x9並べられていて、中段の左右端のタイルにお互いのコマがある自分のコマは縦横斜めにタイルがあって、相手のコマがない場所に1つ移動できる移動後にコマが乗っていないどこかのタイルを1枚取る。これを交互に繰返すだんだん陣地が減っていき最後まで動けるものが勝ち作成アルゴリズム1号は相手の自分の移動範囲を考慮して相手の2マス周りに打つというもの2号はさらに相手のエリア側にラインをはる定跡を盛り込んだもの3号はさらに相手の移動できる陣地が12から9の時はその陣地の中央値に近いタイルからとるというものデバッグ他の方がプログラムを投稿したもので自分のプログラムがバグだらけということを知る定跡位置に相手が先に置...ぐだぐだな開発記録

  • Python3 バングラデッシュの方たちと競ったプログラム解説

    CodinGameのマルチプレイヤーゲームの投稿にバングラデッシュのAIコンテストのものが登場したので挑戦してそのPython3のコードでいかに命令を使っていないかをご紹介しますゲームのルール対称の迷宮で各チーム3から5のミニオン(戦車のようなもの)を操作相手ベースにある旗を自分のベースまで速く持ち込んだ方が勝ち相手ボットを全滅させたら勝ちというゲーム技としては十字に放射してダメージを与えるファイア、十字に放射して動きを4ターン止めるフリーズ地雷の3つがある。あと指定座標を入れると自動でそこまで向かってくれます。技の仕様にはスコアが必要でスコアはドットを取ることで加算できます。最新のソースの解説1)クラス汎用関数火気判定関数Python3使用命令(技)クラス定義関数三項演算子ZIPでのループ内包表記リスト...Python3バングラデッシュの方たちと競ったプログラム解説

  • プログラム0 記号認識

    4回ぐらいで最大目標1000万人に新規でプログラムをマスターしてもらいたい記事を作ってみます(1億人が記事を読んでくれればワンチャンあるかも)最近すべての事象がパターン認識なのかなとおもっていたりしますプログラム自体がパターン認識プログラムの学習もパターン認識機械学習もパターン認識プログラムが学習しにくい理由に記号があり,.;:0O(数字の0とアルファベットのO)-_(マイナスとアンダーバー)などがありちょっとでも間違えるとsintaxerrorと言われてプログラムとにらめっこ何度もにらめっこしていると同じパターンを学習していき短時間で取れるようになります実は似たような事はいまだにあります言語が変わると記号の意味が微妙に変わる事も多くこの意味の違いの多さが難しい言語なのかなともプログラム0記号認識

  • プログラム0-1 Python3 12分アドリブコーディング

    プログラムって「こんな形なんだ」と認識していだければ問題ありません。プログラム0-1Python312分アドリブコーディング

  • プログラム1 プログラムの問題を解く

    CodinGameというサイトでプログラムの問題を解いて学習しています。20言語ぐらいはこちらのサイトで新規で学習しました。ClashofCodeの問題はその中で一番簡単な部類でCommunityのContributionから入ると競わずに15分の時間制限もなく問題をゆっくり解くことができます。問題文は英語かフランス語しかないので、わからない場合はgoogle翻訳にコピペして翻訳してもらいます。トップ画面からに入り方プログラム1プログラムの問題を解く

  • プログラム1-1 問題を解いている動画

    実際に6分30秒で1問解いている動画をご紹介します。クラッシュオブコードを1つ解いてみるプログラム1-1問題を解いている動画

  • プログラム1-2 問題を解いている動画(実戦編)

    世界の人とコード競争をしている動画になります。問題の把握に1分実装に3分デバッグに10秒ほどかかっています。プログラム1-2問題を解いている動画(実戦編)

  • プログラム1-3 数列を作る clash of code

    Python3数列を作るclashofcodeプログラム1-3数列を作るclashofcode

  • プログラム1-4 文字列を変換する clash of code

    Python3文字列を変換するclashofcodeプログラム1-4文字列を変換するclashofcode

  • プログラム1-5 リスト内の存在チェック clash of code

    Python3リスト内の存在チェックclashofcodeプログラム1-5リスト内の存在チェックclashofcode

  • プログラム1-6 割合と時間でソート clash of code

    Python3割合と時間でソートclashofcodeプログラム1-6割合と時間でソートclashofcode

  • プログラム2 5問解いてみる

    ここからは20問プログラムの問題を解きまくってみますネコの画像の目をOからXに変更して表示する問題数列が渡ってきて、その中で2つずつある数字の合計を求めます112344だと1と4が2つあり1+4で5が答え#で文字列を分断して、*の長さの短い方を答える(0もある)0と1の文字列を縦横一列ごとに1の数が奇数なら1偶数なら0を追加する2つの座標のマンハッタン距離を求めるプログラム25問解いてみる

  • プログラム3 5問解いてみる

    直径Dの円の中に入る最大の正方形の大きさは?等差数列の1つが*になっていますそこに入る数値は?テストケースから問題を推測して答える問題5$の商品を売っていますレジは最初からです客が5$10$20$で支払ってきてお釣りが、全て払える場合は最後にレジに残った各お札の数を答えます数列の合計が正ならFoo、負ならBar偶数なら&Baz、奇数なら&Quxを合わせて答えますプログラム35問解いてみる

  • プログラム4 5問解いてみる

    大文字を抽出してそのマッチングエラーの数を答える今回唯一全部解けなかったもの(問題の認識を間違えているかも)指定位置から移動距離を計算して最終位置を答える各アルファベットを変換公式にのっとって変換し暗号化された文字を解読する変換公式が間違っている時はerror表示各数字一文字がアルファベットに置き換えられている状態で2つのアルファベットの足し算をする髪が本数と長さでいくつか送られてくる各髪を1cmずつ切り落とし、全ての髪を40%以上最大の長さで切った時全部で切った髪はいくつあるか問題プログラム45問解いてみる

  • プログラム5 5問解いてみる

    文字列の中の数値の後ろの文字はその数だけ繰返す問題母音と子音をzとsに置き換えた世界の言葉を単語から推測して翻訳する問題大文字小文字は変えないようにする足し算と掛算の優先順位を逆にした時の計算1つの単語から先頭と後ろの文字がつながる場合つなげる数値を2進数化してその先頭半分を反転させたものと後ろ半分を反転させたものをかけ合わせた数値を10進数で答える(2進数の桁が奇数の時は中央の数値はそのまま)プログラム55問解いてみる

  • 月面脱出計画 14手詰めを解く

    月面基地が大変なことになって脱出ポッドXを発射位置に動かさないとならないその惑星の月は慣性が低いようでちょっと押すと障害物がない限り基地の外に飛び出してしまうそこで障害物をうまく活用して、最小手数の動かし方と脱出寸前の月面基地の状態を表示する問題最大14手までの問題があって将棋の詰将棋5手ぐらい(1999年頃)しか作ったことのない私では無理と最初にコメントで10手と逃げの一手を書き込んでから作成しているのが少し情けない18行目最初の:をつけ忘れただけであやうく宇宙の塵になる所でした5,11,17,19,32が探査の跡です14手解けたのはうれしいかもペラっと干した版importsys#目標10手詰めdefep(*t):print(t,file=sys.stderr)defmove(bd,pod,d):#ep...月面脱出計画14手詰めを解く

  • 極簡易版、車の未来位置を計算するプログラム

    初期状態どっかんどっかんぶつかるルールをよく見ないで赴くままに作成車が曲がった時の挙動を調べようとしたら、そもそも曲がらないと知った時点のソース翌日、車の入力情報が初期1回から各ターンに変わったらしい時のソース画面左下に入力情報、全部読み取ってないですよの警告(各ターンに間違って余分に命令を送った時によく現れます)昨日のソースにコメントを追加してみたものデバッグ時にコメント表示させた所、未来の終了判定が入っていないので無限ループします極簡易版、車の未来位置を計算するプログラム

  • 配列の真ん中をリムーブする

    配列の真ん中をリムーブする

  • 空を見上げ巨大円盤を真下から撮影するプログラム

    デジャブのようなクラッシュオブコードの問題いやこれ5分で解けないでしょうと思いましたがやってみるとちょうど5分ぐらいで解けました。空を見上げ巨大円盤を真下から撮影するプログラム

  • パソコンを修理する

    この所パソコンが駄々をこねる。いきなり固まったりして、その時に使っていたchromeかなと思ったら起動時にも固まる。本物のバグでもいるのかな?(蜘蛛さんはたまに部屋に入ってくる)と恐る恐るケースを空けてみると少しホコリが被っている程度。CPUのファンを外してみるとヒートシンクにカビのような感じでホコリが重なっていたので掃除機で吸い取る。ここ数日、日に2度ぐらいハングしていたのが、修理後2,3日は0になる。今度はカラカラと変な音、ハードディクスかなと恐る恐る耳を近づけるとどうも前面下のファンかららしい、少しほっておくと、ガチッという音がしてファンが止まる。一日放置していて、やはり気になったので、使っていない別のパソコンとファンを変えようかなと2台横フタを空け、問題のファンのある前面のフタを取ってみると、ファ...パソコンを修理する

  • 宇宙人になってミステリーサークルを描くには最初の丸1つが肝心

    宇宙人になって農地の作物にたいして円盤からの光線のエリアを消すか表示するか反転させるかの問題です。なかなか正解に到達せずどうしたらいいものかと考え、最初の丸1つに絞って、丸を1つ正しく描くことができるとクリアしました。宇宙人になってミステリーサークルを描くには最初の丸1つが肝心

  • Python3 リストに空のリストを100個作るのは a=[[] for i in range(100)]

    Python3リストに空のリストを100個作るのはa=[[]foriinrange(100)]

  • 画像検索で遊ぶ物語

    googleの画像検索をスクリーンキャプチャーしてその画像から画像だけを抽出するものを作り直してみた。以前は角を検索するようなものを作っていたgoogleの画像検索は現時点でなんとなく縦200行のラインに揃えて画像を貼っているようなのでまず横のラインが画像ありか画像なしを判断させて画像ある縦幅のリストを作成して、その幅に対して、縦のラインで同様な判断をさせて連番をつけて保存していく。実際に作成してみる。画像の有りなしはそのラインの色の数で判断させることにした。やっかいなのは画像の紹介文のある行白と黒の2色ではなくアンチエイリアスをかけてあり150色ぐらいは最大であったようでこの調整に苦労する。(昨日の深夜)切り取った画像をみてみると関係のない画像がかなりの頻度で登場する。なんとなくそれらの画像のチャンピオ...画像検索で遊ぶ物語

  • OPUS 地球計画を終わらせる

    数日前、スイッチのゲームで値下げしていて面白そうなものを5つ購入クレイジードライブ3、レッドウィングス、ダウンインバーミューダ、地球計画、ライズエテルナその中で地球計画を終わらせる。最初のクリアは深夜3時過ぎで100%達成は翌日切ない雰囲気がいい。最後泣いた。遠い昔、遊遊記を深夜終わらせた時の事を思い出した。ゲームは天体観測用ロケット内でロボットがハカセのために地球を探索するというものハカセ(リサ)の消息は不明で異常事態後にロボットが一体再起動する。終了後のボーナスは開発者の携帯ゲーム開発の現状などを音声で9トラック携帯のゲーム開発も大変なんだなあと興味深く聞かせてもらいました。OPUS魂の架け橋も即購入して雪道を歩いています。先月ネットフリックスなども見ていて、最近おもしろい作品を数年後に初めて知るとい...OPUS地球計画を終わらせる

  • R言語のインストール、エディタ、スクリプト実行、線形回帰分析まで Ubuntu20.04にて(11枚)

    CRANというRの本家サイトに記述されているインストールコマンドを実行エディタはRコマンドで起動終了はq()(終了は下の画面に書いてあるのにこの時は気がついていません)3から7までを表示xに3から7までを代入xの最大値を求めています。簡単な実行ファイルを作成実行はRscriptと実行ファイル名Rの基礎とプログラミング技法という本を購入したのでさらに少し学習有名なデータセットを利用しようとするとないので5000+のパッケージも入れてみることにしました。画像はCRANのサイトから3つコマンドを試してみましたが、一部入らなかったものがありました。それでも有名なデータセットはあったようです。そのまま本の通りに線形回帰分析をしてみます。(122ページ)(点がいくつかあったらその真ん中辺をズバッと切る直線ぐらいの認識...R言語のインストール、エディタ、スクリプト実行、線形回帰分析までUbuntu20.04にて(11枚)

arrow_drop_down

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

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

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

商用