C#

シーザー暗号(Caesar cipher)作ってみた

シーザー暗号作ってみました。 twitter投稿機能も付けてみたけど、ちゃんと動くといいな……。

コラッツ問題シミュレーター

3n+1問題もしくはコラッツ問題 - Pongepongepongeponge.hatenablog.jp コラッツ問題を気軽にできるように、Unityで作ってみた。 バグ多いけどね……。こういうのってシミュレーターに入るんだろうか? リゾルバーのほうがいいんだろうか?

チェスの移動

チェス駒をアセットストアからダウンロードして動かしてみた。

Unityで騎士巡回問題

といってもC#のアレを移植しただけですが。騎士巡回問題 - Pongepongepongeponge.hatenablog.jp 騎士巡回問題ソースコード - Pongepongepongeponge.hatenablog.jp

騎士巡回問題ソースコード

コードがごちゃっとしてて分かりにくかったので、できる範囲で分かり易く改善してみた。 system.drawingのPointは演算子に対応してないから手作り。 たぶんきっとちょっとは見やすくなったはず。

スピログラフ(Spirograph)を作ってみた

Unityでスピログラフ*1作ってみました。 *1:参考サイト 第3回 トロコイド - スピログラフ - BASIC - プログラミング言語 - 大系 - 彷徨の神殿

ローレンツアトラクタ シミュレータ作った

Unityちゃんのアセットを落としたけど、アニメーションをどう触っていいのかいまいち理解できないので、かわりにローレンツアトラクタのシミュレータを作ってみた。

外サイクロイドシミュレータ

外サイクロイドシミュレータを作ってみました。

Unityで画面遷移

Unityで画面遷移やってみた。

完全直方体問題(2)

半端に条件を満たすように、強引な計算をしてみました。

リサージュ図形

リサジュー図形作ってみた。

永遠に足し算するunity

unityで足し算作ろうとしてまだ途中。 今の所延々と足し算し続けるメカになってる。

3次元ライフゲーム

ついでのついでに3次元バージョンも作ってみた。 ……が、パラメータの設定が微妙過ぎて何とも言えない。 (処理が激しく重いので注意!)

アーマードコア風モード

アーマードコアの動き

さっきはバイオ風の動きを作ったので、次はアーマードコア風。

バイオの動き

Unityでバイオハザードの動きを真似てみようと思った。

Codingame『Hostage Rescue - Part 1 - Training』

バットマンがピョンピョンしながら爆弾を探すゲーム。 あぁ^~バットマンがぴょんぴょんするんじゃぁ^~ 1マスずつ動いてたら到底間に合わないので、移動可能範囲を1/2にしながら動く。 動いてるのはこんな感じになる。 http://www.codingame.com/replay/sol…

Codingame『Skynet Finale - Level 1 - Training』

エージェントをゲートウェイに行かせない、 または、スミスをネオの所に行かせない、 もしくは、三蔵法師を天竺に行かせない、そんなふうにするゲーム だいたい動いてるのはこんな感じ http://www.codingame.com/replay/solo/25830233 using System; using S…

Codingame『Racing Horses』

強さの近い馬のstrの差を求める。 EASYのラストだけど、めっちゃ簡単じゃない? using System; using System.Linq; using System.IO; using System.Text; using System.Collections; using System.Collections.Generic; /** * Auto-generated code below aim…

Codingame『Defibrillators』

犠牲者の心臓に電気ショックを与えるために最寄りのAEDを探し出すゲーム(たぶん) 小数点がピリオド(.)じゃなくてコンマ(,)になってるのは罠か。 何も知らずにdouble.Parseして計算したら地球何十周レベルの長大な距離になって、患者死ぬやろ…って思ったわ。 …

Codingame『CG Maroc - MIME type』

MIMEっていう聞いたことがある(しかし理解してない)ものをどうこうして(?)ファイルタイプを調べるゲーム。 ファイル名 → 拡張子get → 拡張子からMIMEget という流れ。 ちなみにHashtableを初めて使った。 ArrayとListとArraylistがあれば十分だと思ってた。…

Codingame『Chuck Norris』

チャック・ノリスがコンセプトとデザインした…ようなことが書いてあるが…。 とりあえず変換後は0ばっかりで読みにくさが有頂天。 さらに7bitなのに気づかなくて、かなり悩んだ。 下手したら詰んでた。 using System; using System.Linq; using System.IO; us…

Codingame『ASCII Art』

(´・ω・`) 指定された文字列をアスキーアートで表現する問題。 文字列の抽出ができるなら、できると思う。 using System; using System.Linq; using System.IO; using System.Text; using System.Collections; using System.Collections.Generic; /** * Aut…

Codingame『Temperatures』

『0度に一番近い温度(天麩羅)を探してね!』というゲーム。 見た目がアレで敬遠してたラムダ式を、1mmくらい理解した気がする。 あと、テスト項目が実は多かったという事実。 テストケース3まで合格すればポイント全部とれると思ってたらそうじゃなかった。 …

Codingame『Puzzle - Mars Lander - Level 1』

適当にやったらできちゃった感。 英語苦手なんで、書くよりも英語を読む方に時間かかった。 火星に探査機を着陸させるゲーム。 地面に衝突死するのを避けるため、40m/s以下で地面とソフトタッチしないといけない。 using System; using System.Linq; using S…

Codingame『Skynet - The Chasm - Training』

ピョンピョンするバイクを孤島に追いやるゲーム。 行くのはいいけど、どうやって帰るんだろう……。 using System; using System.Linq; using System.IO; using System.Text; using System.Collections; using System.Collections.Generic; /** * Auto-generat…

Codingame『Kirk - The Descent』

山をつぶして宇宙船が着陸できるようにするゲーム。 毎回位置情報やら山の高さやらを全部取ってるけど、最初にガバっと取得してループ内でチョコチョコ処理すればいいんじゃないかなと思ったり。 山の位置や高さがモリモリ動くわけじゃないし……。 とりあえず…

Codingame『Ragnarök - Power of Thor』

Codingame始めました。 内容は「トール(徹)を雷のところまで誘導してあげよう」というもの。 C#を選んだ私はこんな感じになりました。 using System; using System.Linq; using System.IO; using System.Text; using System.Collections; using System.Colle…

f(1,1)^3~f(9,100)^3までの着色

三乗を色塗り塗り。 111×111×111とか段々計算が嫌になってきますね。 f(1,1)^3~f(1,100)^3 f(2,1)^3~f(2,100)^3 f(3,1)^3~f(3,100)^3 f(4,1)^3~f(4,100)^3 f(5,1)^3~f(5,100)^3 f(6,1)^3~f(6,100)^3 f(7,1)^3~f(7,100)^3 f(8,1)^3~f(8,100)^3 f(9,1)…

色つけ

f(1,1)^2~f(1,100)^2~f(9,100)^2まで値に色を付けてみた 0(黄色)~9(青色)で塗り分け。 黄色いほど0に近く、青いほど9に近い。 f(1,1)^2からf(1,100)^2まで ループ感がよくわかる。 111111111 × 111111111 = 12345678987654321 だから綺麗にグラデってる。…