2009-09-01から1ヶ月間の記事一覧

Volume 1 / 0169->0170

パソコン甲子園2007本選 解答 Problem 0169 : Blackjack ブラックジャックの点数計算。 1の枚数を数えといて、1にするか11にするかはあとで計算。 #include <iostream> using namespace std; int main(void) { int point, card, one_flag, i; char ch; while( cin.get(</iostream>…

Volume 1 / 0166->0168

パソコン甲子園2007本選 解答 Problem 0166 : Area of Polygon(未) "Wrong Answer" 円に内接する多角形の面積比較。 多角形は三角形の集合だから、(三角形の面積)=0.5*r*r*sin(v)を足しこめば多角形の面積が出るはず…。 #include <iostream> #include <cmath> #define PI 3.</cmath></iostream>…

Volume 1 / 0158->0165

パソコン甲子園2007本選 解答 Problem 0158 : Collatz's Problem #include <iostream> using namespace std; int collatz( int num ) { if( num == 1 ) return 0; if( num%2 == 0 ) return 1+collatz(num/2); else return 1+collatz(num*3+1); } int main(void) { int </iostream>…

特定サイト内のはてブ人気エントリーを表示

メモ。 http://b.hatena.ne.jp/entrylist?sort=count&url=(サイトのアドレス)

Volume 1 / 0183->0189

2008年本選 解答 Problem 0183 : Black-and-White #include <iostream> using namespace std; int main(void) { char board[3][3], ch, center; int i, j; while( cin.get(ch) ){ if( ch == '0' ) break; else cin.putback(ch); for( i=0; i<3; i++ ){ for( j=0; j<3; </iostream>…

RetroAvatarsをHSPに移植する(3)

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

パソコン甲子園予選 結果

11/14,15 会津行ってきます! やった!

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 1 / 0173->0176

パソコン甲子園2008予選 解答 Problem 0173 : Haunted House #include <iostream> #include <string> using namespace std; int main(void) { int am, pm; string className; for( int i=0; i<9; i++ ){ cin >> className >> am >> pm; cout << className << " " << am+pm << "</string></iostream>…

Volume 0 / 0036->0042

Problem 0035 : Is it Convex? パス。 Problem 0036 : A Figure on Surface 長くなっちゃった。 #include <iostream> using namespace std; int main(void) { int pat[7][4][4] = { {{0,0,0,0}, {0,1,1,0}, {0,1,1,0}, {0,0,0,0}}, {{0,1,0,0}, {0,1,0,0}, {0,1,0,0}, </iostream>…

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>