プログラミング

今年度最後の部活

に、行ってきた。 前に書いたように顧問の先生が異動になってしまったので、今日お別れをしてきました。 なんでも異動を聞かされたのが大体2週間前で、それから急いで引越しを済ませたらしい。教師は大変だなあ。 前回の部活で後輩と「次の部活までにブロッ…

Visual Studio 2008 Professional Edition:「テンプレート情報が見つかりません」の直し方

プロジェクトの新規作成をしようとしたら、「テンプレート情報が見つかりません」と表示されて、一部のテンプレートが使えなくなってた。 直し方 Remember The Time: Visual Studio テンプレート情報が見つかりません。 や 孤独のプログラマー : テンプレー…

RetroAvatarsをHSPに移植する(3)

前回:RetroAvatarsをHSPに移植する(2) だいたいできた。 メイン処理は最後まで書いた。 floodFillの勘違いⅡを修正。 しっかりモジュール化。 入力部分はまだない。 真・TANINI。前回とは似ても似つかぬほどになった。 途中経過(383行) #define global …

EyeToyカメラをPCに接続する。

Webカメラを調達する必要があったので、むかーし買ったEyeToyカメラを引っ張り出してきて、パソコンと接続してみた。 参考にしたサイト EyeToy(アイトーイ)USBカメラ PC接続覚書 EYETOYをWEBカメラに Eye ToyをWINDOWSで使おう! 2006.5.15 感謝です。 OV519…

RetroAvatarsをHSPに移植する(2)

前回:RetroAvatarsをHSPに移植する 細々と進行中。 前回、いろいろ勘違いしていたところを修正。 中途半端にモジュール化。ばばちい。 "enhanceFace"ちょっとわかってきた。 TANINIで生成したところ。ちょっと進歩! 途中経過(292行) #define global W 12…

RetroAvatarsをHSPに移植する

大会も終わったことだし、アルゴリズムばっかりやるのからは少し離れて何かプログラムを作ることにした。 そこで、いまRetro Avatars - Radium Softwareで以前紹介されていたRetro AvatarsをHSPで書こうとしている。 Retro Avatarsは文字列からレトロなキャ…

パソコン甲子園2009予選終わった。

今日、予選受けてきました。 練習の成果あって、去年よりはずっと手ごたえを感じた。 通過…は怪しいけど。 正解はQ01,Q06,Q09の3問、33点。 Q02,Q03が入出力サンプルは合ってるはずなんだけど、謎の不正解。 それで、最後にQ08に手をつけたけど時間切れ。 Q0…

Volume 0 / 0030->0034

Problem 0030 : Sum of Integers(未) "Wrong Answer" なんでだろ。 #include <iostream> using namespace std; int check( int s, int n, int sum, int start, int level ){ int cnt = 0; for( int i=start; i<=9; i++ ){ if( level == n && sum+i == s ) return 1; if</iostream>…

Volume 0 / 0027->0029

Problem 0027 : What day is today? #include <iostream> #include <string> using namespace std; int doy( int m, int d ) { int m_table[13] = { 0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; int sum = 0; for( int i=1; i</string></iostream>

Volume 0 / 0024->26

Problem 0024 : Physical Experiments #include <iostream> using namespace std; int main(void) { double v, t, y, n; while( cin >> v ){ t = v/9.8; y = 4.9*t*t; for( n=0; 5*n-5<y; n++ ); cout << n << endl; } return 0; } Problem 0025 : Hit and Blow #include <iostream> using namespace std; int main(void) {…</y;></iostream>

Volume 0 / 0018, 0020, 0022

Problem 0018 : Sorting Five Numbers #include <iostream> using namespace std; void sort( int a[], int n ){ int i, j, tmp; for( i=0; i<n; i++ ){ for( j=i+1; j<n; j++ ){ if( a[i] < a[j] ){ tmp = a[i]; a[i] = a[j]; a[j] = tmp; } } } return; } int main(void) { int num[5] = {0}; int i, j; while( cin >> nu…</n;></iostream>

Volume 0 / 0011->0014

Problem 0011 : Drawing Lots #include <iostream> #include <ctype.h> using namespace std; int main(void) { int num[31]; for( int i=0; i<=30; i++ ) num[i] = i; int w, n; char ch; cin >> w; cin >> n; cin.get(ch); int i, j; int a[2]; for( i=0; i</ctype.h></iostream>

Volume 0 / 0009

Problem 0009 : Prime Number #include <iostream> using namespace std; void eratos( bool primes[] ) { int i,j; for( i=0; i<1000000; i++ ) primes[i] = true; primes[0] = primes[1] = false; for( i=4; i<1000000; i+=2 ) primes[i] = false; for( i=3; i<10000</iostream>…

Volume 0 / 0004->0008

Problem 0004 : Simultaneous Equation #include <iostream> #include <iomanip> using namespace std; #define N 2 int main(void) { double a[N][N+1]; int i, j, k; for( i=0; i<N; i++ ){ for( j=0; j<N+1; j++ ){ cin >> a[i][j]; } } double p, d; for( k=0; k</n;></iomanip></iostream>

パソコン甲子園ウォームアップ終わった。

パソコン甲子園ウォームアップに参加してきました。10問中4問解けて、順位は13位/43人。微妙……。 でも面白かった! 用意してくださった会津大学ICPCプログラミング部さんに感謝感謝。 超簡単な解法メモ 手を付けたやつだけメモ。 コードはうっかり保存せずに…

部活メモ

部活について 入学してみたら、お目当ての部が休部になっていた。(理由は部員がいないから) どうしても部活がしたかったので、必要な人数を集めて復活させた。 週1回集まってプログラミングの勉強をします。 僕以外はみんな初心者なので、基礎から。 5月16…