2F:図書室・知恵と物語の棚– category –
-
コードパズル
【経路探索で遊ぼう】C言語で迷路の最短ルートを探す|幅優先探索をコードで見る | UNIX Cafe
ゲームや地図アプリでは、「スタートからゴールまで、どう進めばよいか」を探す場面がよく出てきます。 今回は、この 経路探索 を C言語 で遊びながら見ていきます。迷路を数字の配列で表し、上下左右に進める場所を調べ、最後は最短ルートを * で表示しま... -
コードパズル
【ベクトルで遊ぼう】C言語でマス目にひし形を描く|向きと大きさをコードで見てみる | UNIX Cafe
高校数学で最初に出てくる ベクトル は、少し難しく感じた方も多いのではないでしょうか。 でも、プログラムで考えるベクトルはかなりシンプルです。たとえば「右に1進む」「下に1進む」「左下に1進む」のように、どちらへ、どれだけ進むかを表すものとし... -
コードパズル
【フィボナッチで遊ぼう】C言語でfor文・再帰・メモ化を比べる|Python版も補足で紹介 | UNIX Cafe
プログラミングを学んでいると、よく登場する数列に フィボナッチ数列 があります。 フィボナッチ数列は、0、1、1、2、3、5、8 のように続く数列です。ルールはとても単純で、前の2つの数を足すと、次の数になるだけです。 今回は、このフィボナッチ数列を... -
コードパズル
【素数で遊ぼう】C言語で割り算からエラトステネスのふるいまで|定番問題をコードパズルにしてみた | UNIX Cafe
プログラミングを学んでいると、何度も出てくる数に 素数 があります。 素数は、2、3、5、7、11 のように、1と自分自身でしか割り切れない整数です。言葉だけ見ると数学っぽいですが、コードにすると「割り切れるかどうかを試す」小さなパズルになります。... -
コードパズル
【ナップサック問題で遊ぼう】C言語で全探索から動的計画法まで|定番問題をコードパズルにしてみた | UNIX Cafe
アルゴリズムを学んでいると、よく登場する定番問題に 「ナップサック問題」 があります。 名前だけ聞くと少し難しそうですが、やっていることはとても身近です。重さと価値の違う品物がいくつかあり、ナップサックに入れられる重さには上限があります。そ... -
コードパズル
【ナップサック問題で遊ぼう】Pythonで全探索から動的計画法まで|定番問題をコードパズルにしてみた | UNIX Cafe
アルゴリズムを学んでいると、よく登場する定番問題に 「ナップサック問題」 があります。 名前だけ聞くと少し難しそうですが、やっていることはとても身近です。重さと価値の違う品物がいくつかあり、ナップサックに入れられる重さには上限があります。そ... -
自作ツール
第4回 | 育てた相棒を GitHub で公開する。Term-gotchi を壊さず更新できる形に整えた開発記 | UNIX Cafe
Term-gotchi 第4回は、ここまで育ててきた小さなターミナルアプリを、git と GitHub で公開・管理できる形に整える編です。コード、README、CHANGELOG、インストール用スクリプト、ユーザーごとの状態ファイルを分けながら、「壊さず小さく育てる」やり方... -
CLIで開発する
AI時代のプログラミング入門|初心者がターミナルとGitを安全に使う方法 | UNIX Cafe
AIに聞けば、プログラミングのエラー原因、コマンドの意味、コードの修正案をすぐに出してもらえるようになりました。では、初心者はもうターミナルやGitを学ばなくてもよいのでしょうか。 答えは NO! です。AI時代だからこそ、ターミナルとGitの基本はこ... -
マンガLP制作
マンガLPの作り方を事例で解説|UNIX Cafeを漫画ランディングページにしてみたら!?
マンガLPは、商品やサービスの魅力をストーリーで伝えるランディングページです。 この記事では、架空のLinux学習サービス「UNIX Cafe」を題材にして、もし学習サービスをマンガLPにするなら、どのような構成になるのかを考えていきます。 「マンガLPの作... -
コードパズル
【FizzBuzzで遊ぼう】PythonからC言語まで|定番問題をコードパズルにしてみた | UNIX Cafe
プログラミングを学んだことがある人なら、誰もが一度は耳にする定番の「FizzBuzz(フィズバズ)」。 「3の倍数でFizz、5の倍数でBuzz、15の倍数でFizzBuzzと出力する」という、一見すると非常にシンプルなミニゲームです。 私の場合は2000年頃にDTPの現場...
