トップページ⇒tech
52コメント14KB

誰か問題作ってくれませんか?

■ このスレッドは過去ログ倉庫に格納されています
0001名無しNGNG
C言語の初級〜中級者を対象にしたプログラムの例題を作って
くれませんか?出きれば,ポインタ,構造体を使いたいんで
すけど.
0002名無しさん@お腹一杯NGNG
せんけいリスト
0003名無しさん@お腹いっぱい。NGNG
オセロをするプログラムを作ってください
機械対人をそれぞれ黒白入れ替えできるように
また人対人もできるようにしてください
機械の思考アルゴリズムは自由です
どんなに弱くてもかまいません
だいたいCなら500行でできます
初心者にはなかなか大変ですがこれを完成させれば
かなりの力がつきます
0004名無しさん@お腹いっぱい。NGNG
>>2
なんですか?それ
0005名無しさん@お腹いっぱい。NGNG
何か自分で作りたいものは無いのか?
他人に指図されるだけでなく自分で動けるようになれ。
0006>3NGNG
Directorがバージョン4の頃にそれをLingoで書きました。
別の意味でしんどかったです。
0007名無しさん@お腹いっぱい。NGNG
初心者向け
和当てゲームをつくろう。ルールは好きなもので結構です。

中級者向け
潜水艦ゲームをつくろう。
0008VB使いNGNG
>3
VBで一度作っていると、Cではすんなり作れた。
0009名前NGNG
プログラミングの基本はVBにあり。
0010名無しさん@お腹いっぱい。NGNG
C言語の初級〜中級者かぁ。。。だったら正規表現を決定性オートマンに
変換するプログラムを作るのが指ならしにちょうどよいぞ!
(ついでに、JIS@` SJIS@` EUC-JPも使えるようにすれば中級レベルかな?)
0011名無しさん@お腹いっぱい。NGNG
>>10
確かに、printf("hello world!\n");の次は、正規表現ライブラリーに
挑戦する人が多いね、Cをやる人は! >>1 もまだやっていないなら、
つくってみては?(ポインタや構造体がたくさんでてくるし!)
0012名無しさん@お腹いっぱい。NGNG
私の母校の専門学校(世兄)では、オートマンとある場のランダム
ウォークを絡めて勉強させられたなぁ、、、でも、専門だから、
Cでコーディングまではしなかった、、、
0013名無しさん@お腹いっぱい。NGNG
>1
C言語に自信がないなら、ビジュアルツールに慣れてみるのがよいのと
ちゃうか?コマンドラインだと何かと難しさかい。
MFCとSQLServerを使って在庫管理システムでも作ってみて
はどないや?ビジュアルツールならお手軽やさかい。
0014>13NGNG
それすごく良いと思う。
フリーなソフトでやりたければmySQLやPostgreSQLもあるしね。
0015名無しさん@お腹いっぱい。NGNG
>13
そーゆーことではないと思うぞ。

俺はvoid*か任意の変数を格納するstack@` queue@` deque@` vector@`
linked list@` doubly linked list@` undoライブラリ作ったけどね。
C++@`STL使うまでは常用してたよ。
0016名無しさん@お腹いっぱい。NGNG
定本Cプログラマのためのアルゴリズムとデータ構造読めばいいのでは?
0017>13NGNG
はじめから、ビジュアルツールに頼るのはよくないだろ〜

関数呼び出しをツリー表示するツールなんか、ちょうど
手ごろなテーマ。どーよ>1
001815>16NGNG
もちろん読んでから作ったよ。
アルゴリズム・データ構造・ポインタ・高速化・ライブラリ化・メンテの
お勉強のためにね。ついでに実用的でしょ。
0019>1NGNG
中級レベルなら、イサム(ISAM)ライブラリーを作るとよいある。
B木ライブラリーだけでは面白くないから、マルチインデックス、
シャドーページ書き込み、レコードのリージョン更新やリージョンロック、
トランザクション処理、最大で1Tバイトまでサポートするようなものを
つくるとよある。
0020名無しさん@お腹いっぱい。NGNG
<19
なんか、個人の趣味(つーか仕事)がもろに出てる感じでおもろいなあ。
ところで、「イサム」ってのは始めてだ、あいさむってのはよく聞いたけど。
0021勇くんNGNG
勇くん>20
イーじゃない!ふん!

離散コサイン変換や、ウェーブレットを使ったフィルタリング処理も
手軽な割に面白いあるぞ!!>1
0022職人死んでくれ。NGNG
だからさー、
技術的レベルをターゲットに問題を考えるんじゃなくて、
作ってて楽しめる問題考えろよ!
>>10や>>19と>>3じゃどっちがやる気が起きるかわかるだろ?
あたま硬てーよ!
0023名無しさん@お腹いっぱい。NGNG
HTTPD作ったら?初心者++な人なら燃えるぞ。
0024名無しのエリーNGNG
秘密鍵と公開鍵暗号で暗号化されたデータを鍵無しで1分以内で解読できるプログラム作ってみたら?
最近では普通の短大でも習うくらい簡単なアルゴリズムだから組めると思うよ。
これ作れないならプログラマ辞めたほうが良いよ。
0025現在構想練り中NGNG
1.メーラー(SMTP&POPクライアント)。
2.TELNETクライアント。
3.独自仕様言語コンパイラ。
4.バーチャルマシンもどき。

で、最後に分散環境汎用言語実行マシン。

0026名無しさん@お腹いっぱい。NGNG
CPUエミュレータとか、簡単な言語をデザインさせてそれ用のコンパイラ書かせるとか、、、
0027名無しさん@お腹いっぱい。NGNG
ココにのってる問題ってホントに初級〜中級用なの?
すぐ出来そうなのもあるけど、
プロの人の技術って凄いのね。
一時はプロになりたかったけど、趣味にとどめて良かった。
お気楽ごき楽。
さ〜て、作り掛けのクソアプリを完成させっかな。
0028名無しさん@お腹いっぱい。NGNG
>>22 激しく同意!

膨大な文書をとそれに対する質問を与えると的確なレポートを
出力プログラム。

使用例:

C:\>プログラム.exe "全般的に要約してね!" < ms_sdk.hlp

SDKヘルプの総括的な説明は、読むだけ時間の無駄です。APIの引数や、
構造体やクラスメンバーを調べるくらいにしておきましょう。SDKヘル
プと3時間にらめっこするのは、丸8時間コーディングするのに等しい
労力を使います。

C:\>
0029名無しさん@お腹いっぱい。NGNG
パレスチナ和平交渉を成功させるアプリケーション。
最近では普通の中学校でも習うくらい簡単なアルゴリズムだから組めると思うよ。
これ作れないならプログラマ辞めたほうが良いよ。
0030名無しさん@お腹いっぱい。NGNG
>29
while(is_peace){
  makeWar();
  is_peace = enterPeaceNegotiations(America);
}
delete [] Lord;
return true;
0031( ゚Д゚) ゴルァNGNG
DOSプロンプトでできる文字ベースのシューティングなんてどうだろ?
まずはインベーダみたいなやつで。
conio.h の関数使えばキー取得と画面は作るの難しくないと思う。
俺はこれで縦シュー作ったりして勉強になったぞ。
0032( ゚Д゚) ゴルァNGNG
ああ、別にDOSじゃなくてもいいんだが。
0033名無しさんNGNG
女の子にもてるアプリケーションを作ってください。
やる気でるだろ。
0034名無しさん@お腹いっぱい。NGNG
木星に有人ロケットを送り出すプログラム。
最近では普通の中学校でも習うくらい簡単なアルゴリズムだから組めると思うよ。
これ作れないならプログラマ辞めたほうが良いよ。
0035名無しさん@お腹いっぱい。NGNG
プログラマの能力を正しく判定するプログラム
and
その判定プログラムをちゃんと日本のソフト会社に採用させるプラン(プログラム)

こいつぁ大変だぞ。
0036名無しさん@お腹いっぱい。NGNG
で、できたのか?>1
0037名無しさん@お腹いっぱい。NGNG
構造体とポインタが使いたいならリンクリスト書いてみろ
メンバーは次のタグへのポインタとintがひとつ。
そんで10万件くらいintにランダムな値を与えながら
リンクリストに登録したあと、リストをソートだ。
0038名無しさん@お腹いっぱい。NGNG
テトリス - 100点
ぷよぷよ - 200点
クイックス - 400点
ミスタードリラー - 800点

期間は1ヶ月(長いか?)。
0039名無しさん@お腹いっぱい。NGNG
グラフィックの使い方やシステムを学びながらやるならそんなもんかな。
理解できてんなら半分くらいでいいと思うが。
0040>38NGNG
ブロックがくっ付いたり消えたりするときの演出とかは
とりあえず省略してよし。効果音も入れなくてヨシ。
それでも初心者のころには随分勉強になるはず。
0041名無しさん@お腹いっぱい。NGNG
バイオハザード - 35639103点
グランツーリスモ - 126309386054点
デッドオアアライブ2 - 356393018751783点
HMX−12制御用ソフトウェア - ∞点

…ごめん、ネタです。
基準もテキトーだし。
0042D_arksNGNG
とりあえず初めて作るなら( ゚Д゚) ゴルァ氏の言う通りシューティングが無難。
0043名無しさん@お腹いっぱい。NGNG
ボード(カード)ゲームがいいんじゃないか?

あたり判定とかより思考ルーチンやルールの仕様化の方が
アルゴリズム的に面白いと思うが、俺は。

0044名無しさん@お腹いっぱい。NGNG
そういや自己参照構造体の塊のプロジェクトあったなぁ。
トップの構造体から次々にリスト(一方通行)で作っていって
ソートとか削除おまけにリストのセーブやロードもあって至極難解
なプログラムだった(UNIX)
業務用のプログラム作るようだったらグラフィックはどうでもいいから
データ処理の習得が大切。
0045C初心者NGNG
2phase commit/roll-unroll ってどうやってつくったらいいですか?
K&Rくらいしか終わっていない初心者ですがどうか
どなたかおしえてください
0046>40NGNG
演出抜きでも、テトリス・ぷよぷよとクイックス・ドリラーは決定的に違う点があるぞ。
難易度的には10点15点50点100点位だと思う・・
0047名無しさん@お腹いっぱい。NGNG
>44
シリアライズ可能なリンクリストやBツリーなんて、
今のご時世当たり前だと思うが…
0048名無しさんi486NGNG
クイックス・ドリラーってなに?
0049名無しさん@お腹いっぱい。NGNG
クイックスは陣取りゲームの元祖?
ドリラーはナムコの比較的新しい奴。
0050名無しさん@お腹いっぱい。NGNG
>>43
思考ルーチンを楽しむなら、Cマガのパズルが適当に面白いぞ。
正解すれば、名前残るから、自信もつくだろうし。
0051名無しさん@お腹いっぱい。NGNG
>Cマガのパズル
むかし送ったなー
感想が紹介されたなー

そして誤字もそのまま掲載されて、ちと恥ずかしかったなー
0052名無しさん@お腹いっぱい。NGNG
平平平平とか、今なにしてんだろ
■ このスレッドは過去ログ倉庫に格納されています