トップページ⇒tech
39コメント9KB

暇なときに作るプログラム

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/03/08(木) 22:32:45
仕事が結構暇なので、
勉強がてらプログラム作っています
言語はC++, JAVA, C#, VBAなど。。
何か作ったら面白い&やりがいのあるプログラムありませんか?
0002デフォルトの名無しさん2007/03/08(木) 22:40:15
2ちゃんねるブラウザ

ちまちま仕様変更に対応するのが楽しくなってきた
0003デフォルトの名無しさん2007/03/08(木) 22:42:04
はい!次どうぞ
0004デフォルトの名無しさん2007/03/08(木) 23:07:59
sage
0005デフォルトの名無しさん2007/03/08(木) 23:21:01
何かゲーム
0006デフォルトの名無しさん2007/03/09(金) 00:25:08
色んな言語でクイックソートとメルセンヌツイスター

どんな言語でもソラで書けなきゃ一人前じゃないって先輩がいってた
ECMAScriptからRubyまで暇見てやってた
後者はソラじゃまだ無理だなぁ
ていうかなんでこの二つなんだろ

むしろショックだったのは、先輩はどっちもCでソラで書けなかった事
辞めてから遠い街に行ったみたいだ
いまどこで何をしてるのかなあ
元気かなあ

できれば、もう二回ほど殴りたいんだけど
0007デフォルトの名無しさん2007/03/09(金) 00:42:52
>>6
クイックソートならどの言語でもそらでかけるが、メルセンヌツイスターだとどれでもかけない(アルゴリズムしらんから)
000872007/03/09(金) 00:43:38
メジャーなを付け忘れたが、BFとかなしでおながいします
0009デフォルトの名無しさん2007/03/09(金) 01:27:00
そゆ系なしだったらアホでもできらぁ
悔しかったらWhiteSpaceで書いてみろ
0010デフォルトの名無しさん2007/03/09(金) 01:33:36
電卓じゃね?機能拡張しまくってさぁ〜。統計とか、
0011デフォルトの名無しさん2007/03/09(金) 02:23:56
暇な時っつーか…。雑処理スクリプトを書かない日はないな。
0012デフォルトの名無しさん2007/03/09(金) 02:26:14
エロゲー、エロゲー、エロゲー、
0013デフォルトの名無しさん2007/03/09(金) 03:41:51
>7
メルセンヌツイスターはCソース公開されてる。
ttp://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/mt.html
0014デフォルトの名無しさん2007/03/09(金) 13:09:48
>>13
ソースを写経で暗記してるのとアルゴリズム理解して書くのじゃずいぶん違うんじゃないか
0015デフォルトの名無しさん2007/03/09(金) 20:14:16
>>6
(´・ω・`)ええ話や……
0016デフォルトの名無しさん2007/03/10(土) 13:46:14
メルセンヌツイスターの初期値を隠しておいて、
途中までの系列からその先を予測するプログラムsage。
0017デフォルトの名無しさん2007/03/10(土) 15:07:52
>>16
一口にメルセンヌツイスターつっても実装によって
同じシードを与えても出てくる値が違うんだが。
0018デフォルトの名無しさん2007/03/10(土) 15:11:00
ソースコードは固定する
0019デフォルトの名無しさん2007/03/10(土) 15:36:55
>>17
だからプログラムを使って解くんでしょ?
>>16が言っているのは、先を予測する、であって初期値を当てる、じゃないから
実装によって初期値との関係が一定でないのは別に問題じゃない気がする。
0020デフォルトの名無しさん2007/03/10(土) 15:41:17
>>19
それではアルゴリズムをメルセンヌツイスターと特定している意味がないんだが。
実装ごとによって+αのアルゴリズムを解かにゃならんのですが。
0021デフォルトの名無しさん2007/03/10(土) 16:43:36
実際に擬似乱数をハックする状況を想定して、かなあと。
0022デフォルトの名無しさん2007/03/11(日) 06:14:26
…コマンドプロンプト用のソリティア。
カード配列のダンプ(敢えて表示を整形しない)を標準出力に吐き
入力は標準入力からカンマ区切りで入力。

…ハタから見ると何をしてるのか判りづらいのが特徴。
0023デフォルトの名無しさん2007/03/11(日) 11:31:10
>>22
それ慣れないとゲームするの難しそう
0024デフォルトの名無しさん2007/03/11(日) 15:07:51
ゲームの入門ならテトリス。
絵が描けなくてもアスキーアートで何とかなる。
0025デフォルトの名無しさん2007/03/11(日) 15:13:23
テトリスで、端で回転したときに、画面からはみでないように左にずらすような状況ってありますよね。
例えば長い棒を垂直にしながら右端にくっつけているときに回転したときとか。

そのときのずれかたって、どうするのが一番いいんでしょうか
0026デフォルトの名無しさん2007/03/11(日) 15:19:14
ググればサンプルコードいっぱい落ちてるよ>>テトリス
秀丸のマクロでもあるし。
0027デフォルトの名無しさん2007/03/11(日) 15:21:42
ずらしてるソース全然ねーじゃんw
あれずらした側にブロックあったときとか考えるとややこしいよな
0028デフォルトの名無しさん2007/03/11(日) 18:49:59
回したときにぶつかっていたら、左右確認して置ける部分があるかチェック
なかったら上方向にもずらしながら2ブロック分チェック
ずらし先で接地してても、即座に確定せずカウンタ設けて少しメインループ回してから着地確定

上方向の実装やると延々と回し続ける事ができてしまうので、回数制限設けて強制吸着必須
0029デフォルトの名無しさん2007/03/11(日) 21:59:56
俺のしってる携帯ゲームは□が落ちて来たときに回転連打してると、その間ずっと次のが落ちてこない
0030デフォルトの名無しさん2007/03/11(日) 23:23:05
>>28
制限なしだとえらくアクロバティックなテトリスになるなw
くるくる回りながら上に上っていくのw
0031デフォルトの名無しさん2007/03/11(日) 23:42:09
私が作ったテトリスは、■■■■がまさしく階段を上っていくよ。
横向きのときは左から二番目が回転中心で縦のときは上から2番目が回転中心だからね。
0032デフォルトの名無しさん2007/03/12(月) 00:04:36
テトリスも案外難しいもんよのう
0033デフォルトの名無しさん2007/03/12(月) 12:56:46
暇つぶしなんだし、ちょっとくらい脳味噌を使った方がいいだろう。
0034デフォルトの名無しさん2007/03/12(月) 14:25:09
>23
その通り、ハタから見て判り難いが自分も判り難いというオチw
0035デフォルトの名無しさん2007/03/14(水) 10:41:21
テトリスはメーカーによって回転法則が違うから一概には言えないよ
日本で主流なのはセガテト系とテトカン系があるけど、どちらにしろ
壁蹴りとかT-Spinとかの処理まで考えると暇潰しどころじゃなくなるw
0036デフォルトの名無しさん2007/03/15(木) 10:21:26
その点、カラムスは実装が楽だ。
0037デフォルトの名無しさん2007/03/15(木) 22:50:42
ハットリスも楽だろう
0038デフォルトの名無しさん2007/03/16(金) 10:01:13
>>30
ワールドルールだと実際にできる
棒が登ってく動画見たことある
youtubeあたりにあるんじゃないかな
0039デフォルトの名無しさん2007/03/19(月) 02:10:03
>>30
ゲームボーイだかのやつでもできなかったっけな

■ このスレッドは過去ログ倉庫に格納されています