nikeeshi のコーディング記

コーディングの成果をはっつけるとこ。このブログにあるソースコードはNYSL Version 0.9982に従い公開します(2014/06/18)。

2013-01-01から1年間の記事一覧

格ゲー談義

注意 プログラミング的アイデアは出てきませんのであしからず。 あらすじ 昨日のこと。格ゲーはどうして面白いのかとか、だらだら談話していたら、「スマブラは格ゲーに入るのか」という話になっていった。終わり。

遅延情報ゲーム

前書 前々からぼんやりと考えてたことなんですが、形にしたいなと思ったので書きます。 まあコーディングとはあんまり関係ないんですけどねー。 格闘ゲームっていうと狭義的にはストiiの流れを汲むゲーム一般のことを指すと思うのですが、ここでは広義的な格…

SRM 590 Div1

Easy速く解かないとレートが維持できなくなってきた。 250 駒あそび? RとLの駒を移動させて目的の形にできるか問題。 コード #include <string> #include <vector> using namespace std; class FoxAndChess{ public: string ableToMove(string begin, string target){ if(so</vector></string>…

SRM 585 Div1

初のDiv1。 250 拍子抜けのEasy。まさにEasy。画像が読み込めなかった。 class TrafficCongestion{ public: int theMinCars(int treeHeight){ long long ans=1; for(int i=0;i

UI(妄想)

アイディア 最強の移動用UIを作る。 概要 人が思い描いたコースを素早く正確に通るようなキャラの制御をするUIを作る。 ステージ 2Dのステージをイメージしてほしい。長方形を組み合わせたような壁でできたコースがある。 ギミック 壁-人とプログラムに見え…

アイデアメモ

やりたいこと 用途に合わせて必要な処理だけを実行する。 例 ダイクストラ法を使った最適値求解だけするケースや最短路復元するケースに対して、まとめてコード書いて必要な部分だけ実行する。 イメージ dijkstraのメソッド -getsolution -getpath getsoluti…

SRM584Div2

初めてVim使ってSRMやった。いつも、VSだからね。 250,500は解けた。初めてのワーシャルフロイド。 1000は初めてのメモ化再帰。組み合わせ計算がネックだった。 メモ化はコード量すくないからバンバン書こう。 250-ニックネームはいくつある? 苗字と名前を…

定数リテラル

c++の話。 (double)1/2 と書くよりも 1.0/2 と書いた方が短くて済みますね。 1.0lf/2 とかの方がよさげだったりするのかしらん。

SRM 580 Div2 1000

1000通した dpする配列は初めに-infで初期化しないとだめというのと、infがオーバーフローしないように木尾つけないとダメというのでした。 #include <vector> #include <string> using namespace std; class WallGameDiv2{ public: const static int inf=10000000; int play</string></vector>…

SRM 580 Div2

250と500は通っても1000は通らない。 250と500のコードはっつけます。 //250.cpp #include <vector> #include <string> using namespace std; class ShoutterDiv2{ public: int count(vector <int> s, vector <int> t) { int n=s.size(); int ret=0; for(int i=0;i</int></int></string></vector>

データベース管理システムから連想ゲーム

データベース管理システム(DBMS)というものがあるらしい。使ってみるのも悪くない。 http://ja.wikipedia.org/wiki/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0 (http://ja.wikipedia.o…