検索結果 19 件

by 五反田
12年前
フォーラム: C言語何でも質問掲示板
トピック: Aキーを押したらTESTと表示
返信数: 3
閲覧数: 2192

Re: Aキーを押したらTESTと表示

http://homepage2.nifty.com/natupaji/DxL ... cc.html#R4
ここらへんからもう一度設定が間違っていないか確認しながらやりなおしてみてください。

それからソースコードですが、ScreenFlip(); はループの最後に持ってこないと何も表示されないことになってしまいます。
これぐらいしか言えないですが、面白そうなタイピングゲームが出来たら是非詳解してください。
by 五反田
12年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体もグローバル変数にしたい
返信数: 20
閲覧数: 18987

Re: 構造体もグローバル変数にしたい

構造体の名前と変数の名前を同じものにしているせいでエラーになっているのではないでしょうか?
by 五反田
12年前
フォーラム: C言語何でも質問掲示板
トピック: fps制御するクラスを作ってみたのですが
返信数: 2
閲覧数: 1603

Re: fps制御するクラスを作ってみたのですが

パッと見ですが、 (double)(1/60)とか (double)(1/set_fps)とかが多分予想している動きと違うように成っていると思われます。 優先順位的に (1/60)の内側が先に整数として計算されてしまい、(double)(0)→0.0みたいに変換されてしまっているのではないでしょうか? ((double)1)/60とか 1.0/60.0とかに直して使うべきだと思います。 キャストももう少し減らしせばすっきりして、読み易くなるのではないでしょうか? class Cfps{ public: Cfps(void); Cfps(int set_fps); bool proc(int* ...
by 五反田
13年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者です
返信数: 2
閲覧数: 1531

Re: 初心者です

http://homepage2.nifty.com/natupaji/DxL ... e_bcc.html
このページの通りに設定したかをもう一度確認してみてください。

それでも治らなければ、もう少し詳しい情報を書いたほうがいいかと思われます。
by 五反田
13年前
フォーラム: C言語何でも質問掲示板
トピック: HSPのシューティング自機の弾クリック回数表示について
返信数: 2
閲覧数: 2395

Re: HSPのシューティング自機の弾クリック回数表示について

全角スペースが以下の行の//の左側に入っているようです。
それを取ると動きませんでしょうか?

if key & 1 : player_x - 3 // 左
if key & 2 : player_y - 3 // 上
if key & 4 : player_x + 3 // 右
if key & 8 : player_y + 3 // 下
by 五反田
13年前
フォーラム: C言語何でも質問掲示板
トピック: プログラムの練習問題が解けない
返信数: 6
閲覧数: 2847

Re: プログラムの練習問題が解けない

解けたようでなによりです。

短いコードということですが、「AOJ 問題番号」で検索をかけてみてください。
その問題を解いた方のソースコードや解答の方針が見つかる場合があります。
そのコードが短いようだったら、それを参考にすればよいかと思います。
by 五反田
13年前
フォーラム: C言語何でも質問掲示板
トピック: プログラムの練習問題が解けない
返信数: 6
閲覧数: 2847

Re: プログラムの練習問題が解けない

以下に適当に作ったデータと正解するプログラムの出力を貼っておきます。 自分が書いたプログラムの出力と見比べてデバグしてみてください。 入力 3 0 0 0 0 0 1 4 1 2 0 1 0 0 1 2 5 0 1 1 1 1 0 2 0 0 1 6 1 0 0 1 0 1 1 0 1 2 0 1 7 0 0 0 2 2 1 0 1 1 0 1 2 0 2 8 0 1 2 2 0 0 0 0 0 0 2 2 0 1 1 0 9 0 2 2 0 1 2 0 1 0 0 1 0 1 0 2 0 2 1 10 0 2 2 0 1 2 1 0 2 2 0 2 0 1 0 2 1 1 0 0 11 1 ...
by 五反田
13年前
フォーラム: Code Golf を楽しもう!
トピック: 結果発表 (Q1-Q20)
返信数: 22
閲覧数: 16856

Re: 結果発表

#第11回[L.C.M.]# =結果= 投稿数 9件(3人) 1位 (76B) みけCAT さん a,b,d;main(c){for(scanf("%d%d%d",&a,&b,&c);d+=c,d%a|d%b;);printf("%d\n",d);} 2位 (78B) あーる さん main(i,a,b,c){for(scanf("%d%d%d",&a,&b,&c);i%a|i%b|i%c;)++i;printf("%d\n",i);} *1位1番乗り みけCAT さん ★解説 http://dixq.net/forum/blog.php?u=123&b=1020
by 五反田
13年前
フォーラム: Code Golf を楽しもう!
トピック: 出題 (Q1-Q20)
返信数: 22
閲覧数: 18426

#第11回[L.C.M.]#

[作成者]
五反田

[問題]
3つの数字が入力されるので、その数字の最小公倍数を出力するようにしてください。
(今回の解答は五反田宛にお願いいたします。)

[入力|例1]
2 6 15

[出力|例1]
30\n

[入力|例2]
3 4 5

[出力|例2]
60\n

[入力|例3]
14 3 15

[出力|例3]
210\n

[期間]
~12月25日(土)21:59 まで

[投稿の目安]
100B(バイト)以下
by 五反田
13年前
フォーラム: C言語何でも質問掲示板
トピック: 会津オンラインジャッジ:A Thief
返信数: 2
閲覧数: 2203

Re: 会津オンラインジャッジ:A Thief

「ナップサック問題」で検索してみましょう。
あと、AOJの問題は、「AOJ 問題番号」でググルとたいてい解説なり、コードなりがヒットすると思うので、まずはそれを見てみるといいと思います。
by 五反田
13年前
フォーラム: C言語何でも質問掲示板
トピック: 会津オンラインジャッジ:Maximum Sum Sequece
返信数: 3
閲覧数: 2751

Re: 会津オンラインジャッジ:Maximum Sum Sequece

そのアルゴリズムだと入力の個数nに対してO(n^3)で(3重のforループがあるため最大でn^3に比例する時間がかかってしまいます)、ちょっと遅いので、アルゴリズムを変更するべきでしょう。 たとえば、入力に対して、それまでの入力の和を全て保持する配列Sを用意して、S_n=a_1+・・・+a_nとすれば、a_i~a_j(i<=j)までの和は S_j-S_(i-1)で求められます。 その最大値を計算して出力するようにすれば、結構早くなるはずですよ。 (これは2重のforループでできるので、O(n^2)のオーダーになりますね。) また、もっと早くしたければ、(AOJでは上のアルゴリズムで十分でしょう...
by 五反田
13年前
フォーラム: C言語何でも質問掲示板
トピック: 大学の授業ではどの程度のプログラムを学ぶのですか
返信数: 8
閲覧数: 11684

Re: 大学の授業ではどの程度のプログラムを学ぶのですか

教養科目としてのプログラミングを習っている大学1年です。 自分は理工系と言えるような言えないような微妙なところに所属しているので、参考になるのかは分かりませんが。 文理関係なく履修可能なものとして情報科学という名の授業で今はrubyという言語でプログラムをやらされています。国産言語というのがそれをやらせる名目なようなのですが、詳しい選定理由はよくわかりません。他の大学でもこの言語を題材にプログラミングを学べるところがいくつかあるようです。 その授業では簡単な計算や制御構造の習得から始まり、なぜか再帰関数を書かされて、配列などまでやりました。いくつかのソート方法や連立方程式や積分などの数値計算も...
by 五反田
13年前
フォーラム: C言語何でも質問掲示板
トピック: 客の部屋ふりわけプログラム
返信数: 10
閲覧数: 3416

Re: 客の部屋ふりわけプログラム

ソースコードを貼り付けることは出来ますか?
それだけだと、どこをどう変更したのかよく分からないので。
by 五反田
13年前
フォーラム: C言語何でも質問掲示板
トピック: 客の部屋ふりわけプログラム
返信数: 10
閲覧数: 3416

Re: 客の部屋ふりわけプログラム

#include <cstdio> #include <cstdlib> using namespace std; int room[]={1,2,3,4,5}; int useroom[]={0,0,0,0,0}; char roomname[]={'a','b','c','d','e'}; int main(){ int cometime,number,usetime;//来た時間,人数,利用時間 while(scanf("%d%d%d",&cometime,&number,&usetime)){ if(cometime==0 && number==0 && usetime==0)bre...
by 五反田
13年前
フォーラム: C言語何でも質問掲示板
トピック: 会津オンラインジャッジ:National Budget
返信数: 5
閲覧数: 2888

Re: 会津オンラインジャッジ:National Budget

>>みけCATさん
どうやら自分の検討は間違っていたようですね。すいません。
手元で動かしてみたら上手く行かなかったので、そこらへんが原因かと思ったのですが。
by 五反田
13年前
フォーラム: C言語何でも質問掲示板
トピック: 会津オンラインジャッジ:National Budget
返信数: 5
閲覧数: 2888

Re: 会津オンラインジャッジ:National Budget

改行の取り扱いが向こう側でどうなっているのか分からない(CRLFなのかLFなのかCRなのか)ので、読み取り部分をこのようにやるのも1つの手ではないでしょうか?
ただし、tempは大きめにサイズを確保してください。
こちらでは200確保で少し書きなおしたらいけました。

コード:

    	scanf(" %s ",temp);
    	i=strlen(temp);
    	if(i>80)overflow=1;
    	else for(j=0;j<i;j++)b[j]=temp[i-j-1]-'0';
by 五反田
13年前
フォーラム: C言語何でも質問掲示板
トピック: 会津オンラインジャッジ:Finding Missing Cards
返信数: 5
閲覧数: 3283

Re: 会津オンラインジャッジ:Finding Missing Cards

カードの種類を読み取る際に、バッファに残っている改行を読み込んでしまっているようです。 そこで以下のように%cの前(と一応%dの後にも)スペースを入れて、空白を読み飛ばすようにし、さらにcaseの最後の+=13はいらないので、コメントアウトしたら無事Acceptされましたよ。 #include <stdio.h> int main(void) { int sonzai[52]; int n; int i; char kindc[4]={'S','H','C','D'}; char kind; int num; for(i=0;i<52;i++)sonzai[i]=0; scanf("%d",&...
by 五反田
13年前
フォーラム: 学生で集まってみる?
トピック: 皆の開発環境は?
返信数: 22
閲覧数: 17231

Re: 皆の開発環境は?

プログラミングするといってもほとんど競技プログラミングなので、開発環境というとちょっと語弊があるかもしれませんが、 自分の環境はごく最近は、使用頻度の高い順にcygwin(>= ideone )>=大学にあるmacのターミナル>=visual studio2008 EEですかね。 エディタはVSの時は標準のものを、cygwinのときはサクラエディタ、ターミナルのときはmiかemacs(全然使いこなせてないので練習段階ですが)を使用しています。 サクラエディタやmiはスマートインデントが標準で使えて、VSより軽いので重宝しています。 code golfコミュにはcygwinやターミナルで参加して...
by 五反田
13年前
フォーラム: 学生で集まってみる?
トピック: 自己紹介!
返信数: 56
閲覧数: 35212

Re: 自己紹介!

こんにちは、五反田と言います。

大学1年生で、いまだにつくるものがCUIから脱せない状況です。
アルゴリズム等に興味があり、プログラミングの大会などにまれに出没しています。
プログラミングは趣味ですが、いろいろな楽しみ方を見つけていきたいと思っています。

詳細検索ページへ移動する