chevron_left

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

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

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

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

2018/06/05

arrow_drop_down
  • プログラムの問題 プログラムの学習方法をAIに聞いてみる

    chatGPTさん日本語で質問できるのかなと聞いてみた所できるそうなのでプログラムを学習するコツありますか?と聞いてみたら日本語で返してきてくれました途中でなんか、止まってしまったけどプログラムの学習方法この順番で完璧だと思います質問に対して程度時間がかかると止まるようです英語で聞けばこんな感じです5複数の言語を学んでその強みとか弱点を知る6最新を学ぶ言語は変わりやすいので新しい物を学ぶ7言語は移ろいやすいのでそれも楽しむとにかく楽しめということらしいですプログラムの問題プログラムの学習方法をAIに聞いてみる

  • Python chatGPTでコーディング

    最近AIがプログラムをするという話を聞いてまだまだじゃないのとか思ってたりするchatGPTというAIの話もよくニュースでみるそこでchatGPTどれくらいのものかちょっと使ってみてこのブログが過去の遺物になった瞬間をご覧あれまずはご挨拶から何を聞こうかしばらく考えて、python知っていると聞いてみる蛇について語るかなとか思ったらListについて聞いた瞬間このブログで紹介しているようなサンプルをより丁寧な説明付きで表示最近紹介したローマ数字への変換を聞いてみた私が昨日書いたコードより洗練されている恐る恐るhaskellで聞いてみるということで入門講座PythonchatGPTでコーディング

  • プログラムの問題 ソートはロマン

    数日前も変わったソートをやった気がします人類はソートが大好きな生物なのかもしれません問題数値をローマ数字に変換した時の文字列でソートしてくださいCが圧倒的に優位になる100がトップとみたローマ数値変換のプログラムなかなか短くない?さあ、他の人のプログラムと見比べてみようまだ承認待ちの問題でした(CodinGameで承認されているプログラムの問題を解くと世界の人の解答をみることができます)プログラムの問題ソートはロマン

  • Python 数字をローマ数字に変換する関数

    1から3999まで対応defroman(n):base=["","I","II","III","IV","V","VI","VII","VIII","IX"]r=""ifn>999:r+=base[n//1000].replace("I","M")ifn>99:r+=base[int(str(n)[-3])].replace("X","M").replace("V","D").replace("I","C")ifn>9:r+=base[int(str(n)[-2])].replace("X","C").replace("V","L").replace("I","X")returnr+base[n%10]Python数字をローマ数字に変換する関数

  • プログラムの問題 最初のハマり道 記号(さえわかれば簡単かも)

    2次元曲線でx,y軸と交わる点をx座標順に表示する問題力技で解いていますが、本来プログラムはこういった力技が得意だったりしますa,b,cを取得(6)答えの範囲をx-50から50まで0.5ずつ増やして、y座標を計算(9,10,11)条件に当てはまるものを解答の表示形式にしてリスト化(12-15)最後に特殊ケースを別途答えるか(17,18)リスト化したものカンマ区切りで表示して答えています(19)少数の表示方法がややこしいので関数で外だししています(1-4)プログラムを学習する上で最初に間違いなくハマるのは記号それぞれに意味があり、またいろいろな使い方をするものも多いプログラム言語によって使い方や意味も異なります3行目までの説明1行目()関数に渡す値をまとめます:関数の中身がここから始まります(同じ改行位置か...プログラムの問題最初のハマり道記号(さえわかれば簡単かも)

  • プログラムの問題 動かない

    NESでちょこっとプログラムをしていい気になってSNESをやってみようとしてあんまり代わり映えしなさそうだからメガドライブの開発MC68000をやってみようとする結果エミュレータが動かない一番有名そうなのが2007年に開発終了していてubuntu版もWindows版をWineで動かすことも失敗Wineは対応Windowsのバージョンが新しすぎて動かない私が面白そうと考えつくのが16年遅かったらしいプログラムの本を買う時とかも出版から時が立ちすぎていると時代が進むのが速すぎて動かないということもよくある本にのっている、このプログラムがほしいとの高い本を購入してもそれがどうしても動かないということもよくあるこのブログで掲載しているプログラム、掲載後、コピペしなおして動作確認はしているはずだけど動かないこともき...プログラムの問題動かない

  • プログラムの問題 簡単な書き方のほうが良かったりする

    2次元座標にアルファベットが散らばっていてアルファベットある行に、行って左から右、次の行にいって右から左と蛇行して取っていく時の順番を答える問題解答後、変数をつかわなくしたり、ロジックの位置を変えてまとめたり、三項演算子をつかったりして少し短くしたものがこちら実務レベルだと下の方がダメ(メモリが少ないとかなら別途)理由は他の人がよりわかりにくいし、明日の私も解析に無駄な時間がかかるからプログラムの問題簡単な書き方のほうが良かったりする

  • プログラムの問題 割り切りたい

    文字列の文字コードの合計が各文字コードで割り切れればその最初の文字を割り切れなければ、primeと答える問題この問題、いいねの数がとても多かったので解いてみました。人はPrimeに憧れるのかもしれない今朝、プチコン4で大人気のボンバーゲームのエンディングが唐突に見たくなって、10で割り切れるところを、2で割って1余るという改造をしようとして失敗した。10で割る場所がおおすぎて、2,3回失敗して、面倒くさくなったから...人は割り切れることにも憧れるのかもしれないプログラムの問題割り切りたい

  • プログラムの問題 ファミコンのROMファイルを作るまで

    作りたい時に作らないとその後ずっと作らないということが多い昨日、ファミコンのエミュレータを入れたのでその後をざっくりとご紹介Ubuntu20.04環境で作成しています何か作ってみたくてNES研究所のhelloworld!をダウンロードして解凍してエミュレータで表示してみるcharacter.chrを編集次にYY-CHRをダウンロードしてWineを入れて起動するUbuntuLinux20.04LTS/18.04LTSにWineをインストールするWineのインストールは、こちらの記事でなんとか入りましたYY-CHRはC++版もC#版も普通に動きました(monoとか入っていないとC#はハマるかもしれません)C#版は日本語文字化けしたのでLanguageをEnglishに変更そしてhelloworld!のchar...プログラムの問題ファミコンのROMファイルを作るまで

  • ドラクエ3のプログラマーだった方の動画を見て、MSXのエミュレータをubuntuに入れるまで

    ドラクエ3のチーフプログラマーだった方の内藤かんチャンを見続けるファミコンの開発の様子が垣間見えて面白いたまにアセンブラの内容も見えたりして、これでゲームを作るのはとんでもない能力者だなと感心するドラクエ3の発売数年前、私はアセンブラの本を10冊ぐらい買っていたが、アセンブラをマスターすることはできなかったともかく解析しながらメンテしている様子を見終わった後NES開発環境で探してみると、あっさりと初心者がファミコンでゲーム制作というサイトをみつけ、開発環境を構築・・・とはいかずそこで紹介されているNESのエミュレータをダウントードして制作されていたブロック崩しのnesファイルを読み込んでみるとあっさり動く他のゲームもと、家の倉庫にあるコントラのROMをダウンロードして動かしてみるubuntuなんだけど音も...ドラクエ3のプログラマーだった方の動画を見て、MSXのエミュレータをubuntuに入れるまで

  • プログラムの問題 一人二色 独自のコードパターンを持つ

    決められたパターンで絨毯を作るが常に一箇所おかしな場所があるそこはドコ?問題https://www.codingame.com/training/easy/messed-up-mosaics問題を見て、これは承認申請(CONTRIBUTE)の時にも解いていると思い出し再度解いてみて、過去の自分とどれくらい違いがあるか確認してみました昨年の11月1日に解いたと思われるもの思っていたよりは同じなのでしょうか?過去記事にもしていました。Pythonパターン操作の問題マッチしない1つを探せプログラムの問題一人二色独自のコードパターンを持つ

  • プログラムの問題 仕様変更でひっかかる

    軽く一問、解いてブログにでもとはじめたら、わりと沼に入る。プログラムの学習で仕様変更の連続でやめちゃう人ってけっこういるのかなとか思うプログラムの言語自体、コンピュータとなんとか会話しやすくしようとした苦難の歴史っぽいところがあって、これをなんとかしようとするためにこれを追加とかを繰返していて全体刷新したいけど、既存との共存でこの文字を暫定的に利用とかいうトラップがあるそんな斬新な問題https://www.codingame.com/training/easy/saving-snoopy問題文を翻訳かけて読んでも、最初サッパリわからない感が果てしない。分かる所からコーディング開始、文字を辞書で置換するところから…+は無視して、*はスタック最期の文字を表示、その他はスタック(置換対象なら置き換えて)よし終...プログラムの問題仕様変更でひっかかる

  • プログラムの問題 思い込みでひっかかる

    軽く一問、解いてブログにでもとはじめたら、わりと沼に入ってプログラムの学習でちょっとしたことに思い込みでひっかかってやめちゃう人ってけっこういるのかなとか思う今回は座標の取り方をx,yと思い込んで作成して2つのテストケースで偶然それでも正解になってしまうため壮大な架空の仕様を考え出してファンタジーワールドを冒険することになる問題文は読まないと...問題文の4,5行目に書いてあるのに見えていない問題は全移動方向とモンスターとお金の座標が与えられ冒険の結果を表示する問題スライムに遭遇するとその時点の座標とお金とslimeと表示してGameOverゴブリンに遭遇すると50G払って通過するか座標とお金とgoblinと表示してGameOver全移動が終わっても生きていればGameClearと座標とお金を表示してGa...プログラムの問題思い込みでひっかかる

  • Python 最新のCodinGameのコンテスト用AIを90行で作ってみて、使用プログラム技術の簡単な解説

    2時間1画面ほどで、再度新規で作成してみようと開始30分後一画面では無理とあきらめて半日ぐらいかかって完成したものクラス設計3-17クラス4-11初期化メソッド12-17メソッド5グローバル8内包表記9,10,11if文17積集合作成関数全部関数21ループ22内包表記リスト27フォーマット29可変長引数31タプル32while文33pop35continueループの次まで飛ばす43brakeループを抜けるメインルーチン61辞書、辞書、辞書、リスト70スライス79ソートしてスライスを利用してリストを反転実行結果最初997位だったのですが22行をちょこっと変えただけで897位まであがりました。39行目からの関数はまだわりとグダグダで塗りつぶしミスがたまに発生しています。プログラムよりも実はデータ設計の方は大切...Python最新のCodinGameのコンテスト用AIを90行で作ってみて、使用プログラム技術の簡単な解説

  • Python 地形を生成するような問題を解く

    問題サイズと十字の太さ、さらに地形データを渡されて十字の図形を+の文字で書いていく難解なのは、その十字の図形の中はくり抜いて図形がつながっている時は、つながっている部分もくり抜く解答の作成手順まずはデータの保持+の図形を配置できるボードを作成+の図形の前に、図形の範囲を塗りつぶす図形を塗りつぶした+にしてボードに置く作成したボードの各+の文字ごとに周りを見渡してスペースがまったくなく、端っこでもないところの+をスペースに置き換える最後に作成したボードを右スペースを取って表示感想くり抜き十字の作成方法をいろいろと検討して最後になんとか簡単な作成方法がみつかりましたこれをちょっと拡張するとRPGの簡易地形ができそうですPython地形を生成するような問題を解く

  • コツコツトライしていければ道は開ける

    CodinGameのKeepoffthegrassを2023年もノンビリとなんとか続けている。トップグループの努力にはほんとに頭が下がります。努力し続けて、コードを書き続ければ道は開ける気がする。グルグル回して結果を導く抽出方法を丹念に見直して、少しでも速くするために辞書を使い条件にマッチするポイントを集合も使って少しでも速くする。少し順位があがって何か悟りを開けたのではないかと記事を書き始めると...とてつもない壁にぶち当たってしまった。Keepoffthegrassはyoutubeで動画が公開されていました。RocketJumpというグループが作っているらしくジャンルはコメディかなこれにインスパイヤーされて2050年の主流言語の名前がRjumpという可能性もあるのかもしれない。コツコツトライしていければ道は開ける

arrow_drop_down

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

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

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

商用