C/C++の宿題片付けます 165代目

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。
気に入らない質問やその他の発言はスルーの方向で。
「著作」「違法」「Qz」はNGワード推奨。

【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。 >>2以降にあります。
・問題文は、出題されたまま全文を書いてください。
・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を
 入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
2デフォルトの名無しさん:2013/06/03(月) 19:28:56.16
【質問テンプレ】
[1] 授業単元:
[2] 問題文(含コード&リンク):
[3] 環境
 [3.1] OS: (Windows/Linux/等々)
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
 [3.3] 言語: (C/C++/どちらでも可 のいずれか)
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
http://s2.etowns.slyip.net/~c_cpp_homework/cgi-bin/joyful/joyful.cgi
http://codepad.org/ ←遅い時間は重い事があります
http://ideone.com/
http://pastebin.com/ ←たまにテンポるので上の2つが混んでいる時以外はなるべく使わないで下さい
【C 関数検索 man on WWW】 http://www.linux.or.jp/JM/index.html
【過去ログ検索】        http://chomework.sakura.ne.jp/
【wiki】               http://www23.atwiki.jp/homework/
前スレ
C/C++の宿題片付けます 164代目
http://toro.2ch.net/test/read.cgi/tech/1364700745/
3デフォルトの名無しさん:2013/06/03(月) 20:46:02.94
これまでのまとめ
・宿題の丸投げは問題文の著作権(著作権法 二十三条 公衆送信権)を侵害する。
・問題文には第三者の著作物が含まれている場合ある。
 著作権法第三十五条の規定により第三者の著作物が利用されている場合もある。
 問題丸投げは同条の規定外なので第三者の権利侵害にあたる
・丸投げを煽るテンプレは著作権侵害の教唆にあたる
・宿題丸投げはカンニングと同等の行為として学則による処罰の対象になる。
・悪質なカンニング行為は偽計業務妨害(刑法 二百三十三条)として捜査の対象になる。
・カンニング行為を煽っているテンプレはその教唆犯(刑法 六十一条)

以上、宿題丸投げスレは違法行為を煽り、テンプレ自体も犯罪行為であることが明確に
なったので、これ以上の継続は無用
4デフォルトの名無しさん:2013/06/03(月) 20:46:43.27
3 名前:あぼ〜ん[あぼ〜ん] 投稿日:あぼ〜ん
5デフォルトの名無しさん:2013/06/03(月) 21:04:29.63
QZ怒りのあぼーん自慢
6デフォルトの名無しさん:2013/06/03(月) 21:06:08.13
QZ怒りのあぼーん自慢
7デフォルトの名無しさん:2013/06/03(月) 21:09:59.43
QZ怒りのレスコピペ
8デフォルトの名無しさん:2013/06/03(月) 21:10:53.49
QZ怒りのレスコピペ
9デフォルトの名無しさん:2013/06/03(月) 21:12:36.99
次回から、推奨NGワードに「違法行為」いれた方がいい?
10デフォルトの名無しさん:2013/06/03(月) 21:53:35.51
QZ怒りのNGワード自慢
11デフォルトの名無しさん:2013/06/05(水) 21:49:13.70
age
12デフォルトの名無しさん:2013/06/06(木) 18:13:41.59
前スレ978はなんかいろいろ足りてないな
13デフォルトの名無しさん:2013/06/07(金) 22:52:28.44
[1] 授業単元:
[2] 問題文(含コード&リンク):
1桁の整数10個をスペース区切りで入力すると,隣り合う2つの整数の和の1の位を表示していき
1個になるまで繰り返すプログラムを作成せよ.
【入力例】
7 5 6 5 4 5 7 1 3 2
【出力例】
2 1 1 9 9 2 8 4 5
3 2 0 8 1 0 2 9
5 2 8 9 1 2 1
7 0 7 0 3 3
7 7 7 3 6
4 4 0 9
8 4 9
2 3
5

[3] 環境
 [3.1] OS: (Windows/Linux/等々)
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
 [3.3] 言語: C
[4] 期限: 2013/06/09 23:00
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
print,puts,scanf,if,while,switch,for,main,returnは習いました。
【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
14デフォルトの名無しさん:2013/06/07(金) 23:00:06.01
相変わらずつまんねー問題だな
15デフォルトの名無しさん:2013/06/08(土) 00:13:10.88
16デフォルトの名無しさん:2013/06/08(土) 00:39:15.20
QZ渾身の糞コード
17デフォルトの名無しさん:2013/06/08(土) 00:39:35.96
QZ渾身の糞コード
18デフォルトの名無しさん:2013/06/08(土) 05:46:15.58
>>15
出力例をよくみてやり直せw
19片山博文MZパンク ◆0lBZNi.Q7evd :2013/06/08(土) 06:54:06.30
>>13
#include <stdio.h>
int main(void) {
int i, j, a[10];
scanf("%d%d%d%d%d%d%d%d%d%d", &a[0], &a[1], &a[2], &a[3], &a[4], &a[5], &a[6], &a[7], &a[8], &a[9]);
for (i = 0; i < 9; i++) {
for (j = 0; j < 9 - i; j++) {
a[j] += a[j + 1];
printf("%d ", a[j]);
}
printf("\n");
}
return 0;
}
20片山博文MZパンク ◆0lBZNi.Q7evd :2013/06/08(土) 06:55:18.52
>>13
間違えた。修正。
#include <stdio.h>
int main(void) {
int i, j, a[10];
scanf("%d%d%d%d%d%d%d%d%d%d", &a[0], &a[1], &a[2], &a[3], &a[4], &a[5], &a[6], &a[7], &a[8], &a[9]);
for (i = 0; i < 9; i++) {
for (j = 0; j < 9 - i; j++) {
a[j] += a[j + 1];
a[j] = a[j] % 10;
printf("%d ", a[j]);
}
printf("\n");
}
return 0;
}
21デフォルトの名無しさん:2013/06/08(土) 06:56:03.23
これはひどい
22デフォルトの名無しさん:2013/06/08(土) 09:09:41.21
23デフォルトの名無しさん:2013/06/08(土) 09:40:31.62
>#define N 10
ってやってんのに
>for (j = 10;
って気持ち悪くないのかね
24デフォルトの名無しさん:2013/06/08(土) 11:32:45.20
明らかにコピペして提出して落第する事を狙ってるなw
2513:2013/06/08(土) 12:35:47.83
584 : uy [] DATE:2011/05/31(火) 02:08:25.67
はじめましてマ板、ム板、vipにて、uy( うゆ )というコテハンをやっている者です

13〜18歳のおにゃのこ(新品)にだったら手取り足取りRubyとかlambdaとか、世界の真理についても教えれるけど?
何作りたい? CGI? ゲーム? それともプログラミングだけおぼえたい?
2chでは漏れの事、バカにする奴多いけど、マジで技術高いよ?あと運動も得意です。昼でも、夜でも。
ちなみに両利き、好きなアニメは禁書目録、10万3000冊の技術書を読んでスペルインターセプトできるようになるのが夢
好きな語尾は「 ――だよ? 」 と 「 ――みさかはみさかは 」 です

[email protected]
22♂です
メールまってます

あと、部屋こんなんばっかりなので
こういうの大丈夫な子歓迎
http://www.geocities.jp/c_zelos/soto/heya0.jpg

自分でコスプレしようかなぁ・・・なんて本気で考えてた頃もあったんだけど、女装mixiコミュとかみたら、「やべぇwwwww」って思って
一線は越えない事にした、なのでイベントとかで何でもいいのでコスプレして一緒に周ってくれる人も、すごくすごく募集中です
ここ2年くらい実は、技術高めるべく超研究者モードだったのでイベント関係殆どいってないから今年はいっぱいいきたなぁ(**^^)キミと

スレ汚し、失礼しました
26デフォルトの名無しさん:2013/06/08(土) 17:12:13.74
【質問テンプレ】
[1] 授業単元: グラフ理論
[2] 問題文:ttp://fast-uploader.com/file/6925797257798/
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語:C言語

[4] 期限:2013年6月12日24時迄

[5] その他の制限
各設問毎に解答して頂けると助かります。
宜しくお願い致します。
27デフォルトの名無しさん:2013/06/08(土) 18:37:48.11
>>26
自分でやれ情弱
28デフォルトの名無しさん:2013/06/08(土) 19:02:15.96
>>26
向いてないから死ね
29デフォルトの名無しさん:2013/06/08(土) 19:02:41.69
>>26
向いてないから死ね
30デフォルトの名無しさん:2013/06/08(土) 20:01:09.57
>>26
なんでそんなのも自分で解決できんの?
お前みたいな馬鹿には一生無理
消えろ
31デフォルトの名無しさん:2013/06/08(土) 20:02:45.50
>>26
なんでそんなのも自分で解決できんの?
お前みたいな馬鹿には一生無理
消えろ
32デフォルトの名無しさん:2013/06/09(日) 04:13:57.62
2013年6月12日24時迄
うーんこの
33デフォルトの名無しさん:2013/06/09(日) 10:32:36.01
天罰が下った
34デフォルトの名無しさん:2013/06/10(月) 13:15:26.09
ただし,x = の場合にはその旨を表示すること.
35デフォルトの名無しさん:2013/06/10(月) 23:15:36.64
【質問テンプレ】
[1] 授業単元:プログラミングT
[2] 問題文(含コード&リンク):標準入力から正の数Xを入力し、1からXまでの整数のうち、素数だけを出力するプログラムを作成し、実行せよ。
実行時にはX = 50となるように数字を入力する。
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: テストで分からなかった部分の復習なのでありません
[5] その他の制限: printf,scanf,if,forのみ習いました 配列はその時点で習っていなかったので使えません
エラトステネスの篩について調べてみましたが今の制限でどのように篩えばいいのか分かりませんでした
よろしくお願いします
36 ◆QZaw55cn4c :2013/06/10(月) 23:27:55.82
37デフォルトの名無しさん:2013/06/10(月) 23:42:26.17
38デフォルトの名無しさん:2013/06/10(月) 23:47:34.05
QZ渾身の糞コード
39デフォルトの名無しさん:2013/06/11(火) 00:29:08.35
そろそろこいつアク禁にしていいと思うんだけど
40デフォルトの名無しさん:2013/06/11(火) 00:53:34.18
クソコードなのは事実だろw
41デフォルトの名無しさん:2013/06/11(火) 01:09:09.90
>>40
お前もアク禁された方がいいな、この性犯罪者が。
42デフォルトの名無しさん:2013/06/11(火) 01:25:27.15
配列習ってないのに動的確保を習ってるなんてことがありうるんだろうか
43デフォルトの名無しさん:2013/06/11(火) 02:05:42.23
ハンマーを持つと、全てが釘に見えてくる。
論破されると、全てがQZに見えてくる。
44デフォルトの名無しさん:2013/06/11(火) 02:30:43.69
QZを論破するのは困難だ
45デフォルトの名無しさん:2013/06/11(火) 02:50:30.97
46デフォルトの名無しさん:2013/06/11(火) 09:39:41.88
QZ糞コード量産中
47デフォルトの名無しさん:2013/06/11(火) 11:12:02.50
>>45
エラトステネスの篩ではないな。
48デフォルトの名無しさん:2013/06/11(火) 11:35:05.47
>>35の前提条件でえらとすてねす篩ってのがまず無理がある
本人が篩を調べたって言ってるだけで、問題には篩を使えとは一言も書かれてない
49デフォルトの名無しさん:2013/06/11(火) 11:53:37.31
printf("2 3 5 7 以下略");
50 ◆QZaw55cn4c :2013/06/11(火) 12:21:08.88
>>42
ごめん‥‥
51デフォルトの名無しさん:2013/06/11(火) 18:20:35.65
死ね
52デフォルトの名無しさん:2013/06/11(火) 20:48:23.13
まだ公開オナニーつづけてるのか?猥褻物陳列罪で逮捕されろ wwww
その恥知らずなメンタルにめんじて、今回限りただでレクチャーしてやるよ。wwww

./36 < /dev/null
53 ◆QZaw55cn4c :2013/06/11(火) 23:17:00.71
>>52
null デバイスからのリダイレクトは想定していませんでしたが、まあ対応しなきゃいかんですかね。
変な値がきたら決め打ちデフォルト値にする、とかが妥当な仕様ですかね。
http://codepad.org/Ce9b1DCo
54コードも書かずに:2013/06/11(火) 23:58:58.82
いやフツーにエラー出せばいいだろ。
なんで有効入力が得られるまでループしてんだ。
他の所はクソすぎて突っ込みたくもない。

要件みたいしてまともにコード書いてんの45だけかよ・・・
あと37、内側のループはa[i]見てスキップしないと色々台無しだぞ
55デフォルトの名無しさん:2013/06/12(水) 00:32:50.54
>>54
用語は正確に
×突っ込みたくもない。
◎(難しすぎて)突っ込む能力がない。
56デフォルトの名無しさん:2013/06/12(水) 02:40:05.46
・配列使ってるから出題条件に違反してる
・関数名変数名もうちょっと何とかしろ
・再帰でループ組むなスタック殺す気か
・使いもしない戻り値用意してまで「,」で無理矢理繋いで全部returnに入れるな鬱陶しい
・ネタコードに走りすぎてて見苦しい上にネタへの走り方が中途半端でただただみっともない
・字下げのルールは部分単位でもいいからある程度統一しろ
etcetc.....

アルゴリズム自体は悪くないんだが他がひどすぎて突っ込みたくもない。
そもそも難しくて理解できず突っ込めないのであれば、その事自体が突っ込み所だろう。
57デフォルトの名無しさん:2013/06/12(水) 07:37:56.77
>>56
>走り方が中途半端で
これが一番堪えた‥‥ネタに突っ走る方向で改善?するとすれば、どうなる?
58デフォルトの名無しさん:2013/06/12(水) 16:30:30.23
制約付きコードゴルフしてみるとか?
少なくとも、再帰ループやreturnのみの制約はmainでもやっとかないと微妙だろう。
59デフォルトの名無しさん:2013/06/12(水) 19:03:47.29
単なるコードゴルフは趣味ではないんですが
次の趣向は何に設定しようか?やはりテンプレート様かなあ‥‥
60デフォルトの名無しさん:2013/06/13(木) 01:41:27.34
>>54
>いやフツーにエラー出せばいいだろ。
いや問題はその後だ、エラーメッセージを出してその後どうする?
「値として意味のない入力があった」とエラーメッセージを出してしまうと、再入力を促す方向になりがちではないか?再入力させるループを形成すると >>52 に陥る。
3回意味のないエラーが続けて入力されたらあきらめる、とかに持ち込むとなれば結構凝ったプロ仕様ではあるが。
61デフォルトの名無しさん:2013/06/13(木) 01:45:08.65
宿題スレ・初心者スレが、他スレで相手されなかったり、論破されたのが逃げこむ場所になったのは、ここ1年くらいか?
62デフォルトの名無しさん:2013/06/13(木) 01:47:43.01
「値として意味のない入力があった」とエラーメッセージを出して終了じゃあ、だめなんですか?
63デフォルトの名無しさん:2013/06/13(木) 02:07:28.45
>エラーメッセージを出してその後どうする?
悪魔を召喚して鼻から出てきてもらう。
64デフォルトの名無しさん:2013/06/13(木) 10:25:56.08
>>60
そんな簡単な処理すら考えつかねーのかよ チンカス wwww
アマゾンギフト1万円でレクチャーしてやろうか? wwww
65デフォルトの名無しさん:2013/06/13(木) 14:30:26.37
>>60
シングルスレッドの事務プログラムしか経験ないと、エラー出せばいいだろ、って考えるの多いよな。
現実には機械同士のお話しの方が圧倒的に多いので、リカバリポイントを理解出来ればいいだけなんだが。
66デフォルトの名無しさん:2013/06/13(木) 16:05:15.37
対人動作なんだからエラー出せばいいだろ
この規模ならリカバリせずともリスタートで良いし
67デフォルトの名無しさん:2013/06/13(木) 17:11:12.51
/dev/null入力をリスタート wwww
アホの極み wwww
68デフォルトの名無しさん:2013/06/13(木) 17:20:02.76
エラーでてるのに全く同じコマンド叩こうって発想はたしかにアホの極みだな
コマンド考えるところまで戻ることも出来ないのか
69デフォルトの名無しさん:2013/06/13(木) 19:54:08.78
配列を使わずに printf for while if を使って3ケタカンマ区切りをすることができますか?
70デフォルトの名無しさん:2013/06/13(木) 19:59:12.12
>>69
消えろ。チンカス
71デフォルトの名無しさん:2013/06/13(木) 21:41:43.85
72デフォルトの名無しさん:2013/06/13(木) 21:49:33.26
>>71
それじゃあカンマ直後がゼロだとおかしいぞ
73デフォルトの名無しさん:2013/06/13(木) 22:18:20.02
なんか、惨めすぎる。wwww

f(123001);

これ程上達しないヘボは極めて稀
74デフォルトの名無しさん:2013/06/13(木) 22:31:09.19
自販機の釣銭を漁ってるのがお似合いだ
75デフォルトの名無しさん:2013/06/13(木) 22:44:48.39
>>72-74
ご指摘感謝、修正いたします。
>>69
http://toro.2ch.net/test/read.cgi/tech/1313183984/735
76デフォルトの名無しさん:2013/06/13(木) 23:02:43.64
>>75
スタンダードアイオーを2回インクルードするのは突っ込まれたいからか?
あとさ
printf("%03d", m);
ってやるなら
#define C 1000
はなくてもいいんじゃないかな
77デフォルトの名無しさん:2013/06/13(木) 23:06:38.67
なおしてもらわなきゃ、まともな回答作れないチンカスが、必死に公開オナニーつづける行動原理が分からん。wwww

f(-1234);
78デフォルトの名無しさん:2013/06/13(木) 23:07:40.13
>>77
負数には対応していません
79デフォルトの名無しさん:2013/06/13(木) 23:11:36.37
整数だけでいいんだっけ?
80デフォルトの名無しさん:2013/06/13(木) 23:23:50.76
>>76
>#define C 1000 はなくてもいいんじゃないかな
それはそのとおりですが、C を二箇所で使っているので苦肉の策‥‥‥
例えば4桁区切りにしたい場合に C=10000 とするのと %04d とするのとの二つが必要ですが、いかにも美しくないのは、いかんともしがたいのです
81デフォルトの名無しさん:2013/06/13(木) 23:24:52.14
>>77
負の数は別の人に考えてもらいますね
82デフォルトの名無しさん:2013/06/13(木) 23:30:20.85
>>80
一か所の変更だけで出来る方法はあるからよく考えてみよう
83デフォルトの名無しさん:2013/06/13(木) 23:52:41.63
>>78
× 負数には対応していません
○ 負数には対応できませんでした

出来ないのにそんなに必死になるのは何故?
84デフォルトの名無しさん:2013/06/13(木) 23:55:50.04
>>83
いやいや、解答者への皮肉なんですが
85デフォルトの名無しさん:2013/06/14(金) 00:21:05.48
LC_NUMERIC使え。で終了なのに公開オナニー

しかもバグりまくりでヘボ丸出しのうんこコード
惨め過ぎるぞ Qz
86デフォルトの名無しさん:2013/06/14(金) 01:31:05.17
87デフォルトの名無しさん:2013/06/15(土) 03:24:51.83
88デフォルトの名無しさん:2013/06/15(土) 08:21:32.75
>>87
f(1000)
89デフォルトの名無しさん:2013/06/15(土) 08:42:46.47
>>88
http://codepad.org/J3qJTU4s
派生テーマ >>82 にそっている場合には問題ないと思います。
90デフォルトの名無しさん:2013/06/15(土) 08:57:08.21
>>89
バグ対処しないまま、後出しで派生テーマって言われても。
91デフォルトの名無しさん:2013/06/15(土) 09:05:48.66
>>90
よくわからない、どういうバグですか?
92デフォルトの名無しさん:2013/06/15(土) 10:59:55.12
> if (flag)
> printf("'");
> else
> printf("\n");
これがダメ過ぎ WWWW

フィンローダ氏の名言
> 相性の悪い人がいくら頑張ってもよいCのプログラムを書くことは難しい
93デフォルトの名無しさん:2013/06/15(土) 11:02:34.72
seikyouには無理
94デフォルトの名無しさん:2013/06/15(土) 11:16:56.59
QZには無理
95デフォルトの名無しさん:2013/06/15(土) 11:24:17.43
uyには無理
96デフォルトの名無しさん:2013/06/15(土) 11:31:49.83
バカは手取り足取り教えて貰わないとわからない。WWWW
特別にタダで添削してやるよ。WWWW
> printf(",%0*d", k, m);
これでflagなんてダメなのは不要 WWWW

バカがいくら頑張ってもよいCのプログラムを書くことは難しい WWWW
97デフォルトの名無しさん:2013/06/15(土) 11:52:37.99
>>92
そりゃ putchar('\n'); を使いたいところですが、>>69
>配列を使わずに printf for while if を使って3ケタカンマ区切りをすることができますか?
ですから
98デフォルトの名無しさん:2013/06/15(土) 11:59:24.62
>>97
添削されても意味が理解出来ないバカ WWWW
99デフォルトの名無しさん:2013/06/15(土) 12:02:06.87
>>96よりQZの方がわかりやすいと思う。
>>96は添削できるレベルにない。死んでほしい。
100デフォルトの名無しさん:2013/06/15(土) 12:28:54.20
適切なformat文字列使うだけでフラグ引数およびif文か不要になる事に気付かず

>そりゃ putchar('\n'); を使いたいところですが、>>69
なんてトンチンカンな言い訳するバカにはわかりにくいらしい WWWW

バカがいくら頑張ってもよいCのプログラムを書くことは難しい WWWW
101デフォルトの名無しさん:2013/06/15(土) 12:59:52.35
文末に\nをつけるにはフラグが必要なんだって言い出す予感
102デフォルトの名無しさん:2013/06/15(土) 13:04:16.58
その程度の説明に手間取ってる方がバカ
103デフォルトの名無しさん:2013/06/15(土) 13:20:54.12
>>102
説明されてやっと理解できたら、次は逆切れかよ WWWW

バカがいくら頑張ってもよいCのプログラムを書くことは難しい WWWW
104デフォルトの名無しさん:2013/06/15(土) 13:22:25.28
>>103
落ち着けよ。今回はお前の敗けだ。
現実を受け入れろ。お前はQZに大勝利を献上してしまったんだよ。
105デフォルトの名無しさん:2013/06/15(土) 13:33:37.48
QZは自演しまくりでどうしようもないな
これだからスレが腐るんだ
106デフォルトの名無しさん:2013/06/15(土) 13:37:41.12
seikyou怒りの自演認定
107デフォルトの名無しさん:2013/06/15(土) 13:54:47.97
seikyouの名誉()のためにも、ID化するべきだ
108デフォルトの名無しさん:2013/06/15(土) 14:19:59.45
>>103
取るに足らないところで揚げ足取って恩着せがましく振る舞うやつってすげえダサい。
誰のこととは言わないでおくけどな。お前のことだ。
109デフォルトの名無しさん:2013/06/15(土) 14:28:31.52
>>108
取るに足らないとしか感じ取れないボンクラだから
>>52,>>73,>>77のような単純なバグを作り込む。

バカがいくら頑張ってもよいCのプログラムを書くことは難しい WWWW
110デフォルトの名無しさん:2013/06/15(土) 14:32:22.45
>>109
こんなことでグダグダ引っ張ることしかできないヨンシバさんに言われても説得力が感じられない。
技術力だけならQZの方が明らかに上だもんな。揚げ足取ることしかできないんだろお前。
誰もが感心するようなコード書けるか?無理だろ。
他人が書いたものにいちゃもんつけることしかできないんだろ。これが、ヨンシバ限界説である。
111デフォルトの名無しさん:2013/06/15(土) 14:33:10.19
QZ >>> ヨンシバ
112デフォルトの名無しさん:2013/06/15(土) 14:37:23.72
他人を否定することに立脚するやつは、威勢はいいが総じて能力が低い。
能力が高いやつは、自発的な行動によってその能力を示すことができるからだ。
本当にできるやつは四つも芝を並べて声高に他を否定したりしない。ヨンシバ限界説である。
113デフォルトの名無しさん:2013/06/15(土) 14:41:33.46
他人を否定することは他人を引き下げることで自分を高く見せようとしているだけである。
自分が高くなるわけじゃない。本人からすれば相対的に自分が高くなったように思える。
そこに落とし穴がある。俯瞰して見れば他人の足を引っ張っているだけである。ヨンシバ限界説である。
114デフォルトの名無しさん:2013/06/15(土) 14:43:28.73
土曜の昼下がり、ヨンシバ荒野に散る。
115デフォルトの名無しさん:2013/06/15(土) 14:56:50.54
>>110-114
Qz渾身の連投 WWWW

お前が公開オナニー続ける目的は、貶されることに喜びを見出しているからだろ。WWWW
116デフォルトの名無しさん:2013/06/15(土) 15:06:50.57
誰か宿題依頼してくれよ。
みんな暇をもてあましている
117デフォルトの名無しさん:2013/06/15(土) 15:14:06.12
これまでのまとめ
・宿題の丸投げは問題文の著作権(著作権法 二十三条 公衆送信権)を侵害する。
・問題文には第三者の著作物が含まれている場合ある。
 著作権法第三十五条の規定により第三者の著作物が利用されている場合もある。
 問題丸投げは同条の規定外なので第三者の権利侵害にあたる
・丸投げを煽るテンプレは著作権侵害の教唆にあたる
・宿題丸投げはカンニングと同等の行為として学則による処罰の対象になる。
・悪質なカンニング行為は偽計業務妨害(刑法 二百三十三条)として捜査の対象になる。
・カンニング行為を煽っているテンプレはその教唆犯(刑法 六十一条)

以上、宿題丸投げスレは違法行為を煽り、テンプレ自体も犯罪行為であることが明確

宿題は自分でやりなさい。
昨年度このスレの回答のコピペが発覚し留年した学生が出たようです。
118デフォルトの名無しさん:2013/06/15(土) 15:24:06.52
117は、ID反対の理由にそれを出せばいいのに
119デフォルトの名無しさん:2013/06/15(土) 16:26:14.90
[1] 授業単元:課題
[2] 問題文(含コード&リンク):
自然数 n の各桁の数を2乗しその和を求める。できた数値も同様に繰り返していき
最終的に 1 収束するものを Happy number と呼ぶ。

28…〇
2^2 + 8^2 = 68
6^2 + 8^2 = 100
1^2 + 0^2 + 0^2 = 1

89…×
8^2 + 9^2 = 145
1^2 + 4^2 + 5^2 = 42
4^2 + 2^2 = 20
2^2 + 0^2 = 4

1 <= n <= 10000 とした時の全ての Happy number を列挙せよ。
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:4
 [3.3] 言語:C または C++
[4] 期限:2013年6月16日
[5] その他の制限:
120デフォルトの名無しさん:2013/06/15(土) 16:47:25.05
公開オナニーどうぞ WWWW
121デフォルトの名無しさん:2013/06/15(土) 16:52:28.13
ほらね。
122デフォルトの名無しさん:2013/06/15(土) 17:09:35.91
ヨンシバは答えることができません。ヨンシバが頼りにしているのはQZです。
123デフォルトの名無しさん:2013/06/15(土) 17:10:25.89
>>119
#include <stdio.h>

#define NUM_MAX 10000
enum{ NOT_CHECKED, HAPPY_NUMBER, NOT_HAPPY_NUMBER };

int calc(int x){
int sum;

for(sum=0;x>0;x/=10) sum+=(x%10)*(x%10);
return sum;
}
int is_happy_number(int x){
static char result[NUM_MAX+1];

if(x<=0 || NUM_MAX<x) return 0;
if(x<=9) return (x==1);
if(result[x]==NOT_CHECKED){
result[x]=NOT_HAPPY_NUMBER;
if(is_happy_number(calc(x))) result[x]=HAPPY_NUMBER;
}
return (result[x]==HAPPY_NUMBER);
}
int main(void){
int i;

for(i=1;i<=NUM_MAX;i++){
if(is_happy_number(i)) printf("%d\n", i);
}
return 0;
}
124デフォルトの名無しさん:2013/06/15(土) 17:16:35.90
>>122
そういうお前は公開オナニーしないのか? WWWW
125デフォルトの名無しさん:2013/06/15(土) 17:18:40.92
>>123
一桁の時は1と7だよ
126デフォルトの名無しさん:2013/06/15(土) 17:23:48.56
>>125
問題文からして一桁になった時点で計算終了じゃないの?
127デフォルトの名無しさん:2013/06/15(土) 17:24:56.46
ヨンシバはどう思う?
128デフォルトの名無しさん:2013/06/15(土) 17:27:13.40
>>127
おめーも公開オナニーしろよ。
129デフォルトの名無しさん:2013/06/15(土) 17:35:03.49
ヨンシバはQZが答えを書くまでダンマリです。
130デフォルトの名無しさん:2013/06/15(土) 17:38:29.60
>>128
JC、JKあたりにも違う意味で同じこと言ってるだろ?
131 ◆QZaw55cn4c :2013/06/15(土) 17:38:31.99
>>100
フラグを除去するのは結構難しくフラグで赤あげて白下げてのほうが楽なんですが
コードよろ
132デフォルトの名無しさん:2013/06/15(土) 17:40:22.97
ヨンシバって言って煽ってるのはいつもはQZを煽ってる奴に見える
133デフォルトの名無しさん:2013/06/15(土) 17:43:52.33
>>131
笑撃の事実 WWWW
このバカ、まだわかってねー WWWW
134デフォルトの名無しさん:2013/06/15(土) 17:47:48.74
常人なら指摘された時点で理解できることでも、QZは理解できない
そんなことは分かりきってるのに今更何言ってるの?
135デフォルトの名無しさん:2013/06/15(土) 17:50:10.91
>>123
題意を理解していない。0点 WWWW

>>134
程度ってもんがあるだろ WWWW
136デフォルトの名無しさん:2013/06/15(土) 17:54:22.04
>>131
関数の責任の範囲を変えることになるんだけど、たぶんこういうことなんじゃないか。
http://codepad.org/UXSIJM1T
137デフォルトの名無しさん:2013/06/15(土) 17:55:59.19
>>135
>題意を理解していない。0点 w
詳しく
138デフォルトの名無しさん:2013/06/15(土) 18:00:19.27
>>137
宿題の期限がきれたら、教えてやるよ。WWWW
139デフォルトの名無しさん:2013/06/15(土) 18:01:10.54
ヨンシバは逃げ出した。
140デフォルトの名無しさん:2013/06/15(土) 18:05:17.96
>>119
#include <stdio.h>

#define N 10000

int a[N + 1] = {0, 1};
int sq[10];
char chk[N + 1] = {0, 1};

int f(int n)
{
int i, j;

if(chk[n]) return a[n];
chk[n] = 1;
for(i = 0, j = n; j; j /= 10) i += sq[j % 10];

return a[n] = f(i);
}

int main(void)
{
int i;
for(i = 1; i <= 9; i++) sq[i] = i * i;

for(i = 2; i <= N; i++) if(!chk[i]) f(i);

for(i = 1; i <= N; i++) if(a[i]) printf("%d\n", i);

return 0;
}
141デフォルトの名無しさん:2013/06/15(土) 18:06:09.89
>>139
期限切れ後に教えてやるから待ってろ。WWWW
142デフォルトの名無しさん:2013/06/15(土) 18:08:05.09
それがヨンシバの最後の言葉だった。
143デフォルトの名無しさん:2013/06/15(土) 18:20:50.86
なんかあれだよな、ヨンシバのネタってあたし何歳だと思う?に近いよな。
やりとりがくだらねえし、答え言われてもああそうで終わる。
144デフォルトの名無しさん:2013/06/15(土) 18:29:16.79
>>142-143
おめーは公開オナニーしねーのか? WWWW
145デフォルトの名無しさん:2013/06/15(土) 18:34:35.39
他人を否定することに自分の居場所を見つけてしまったヨンシバは執拗に煽ります。
146 ◆QZaw55cn4c :2013/06/15(土) 18:37:55.53
>>136
なるほどねえ、参考になりました。
147デフォルトの名無しさん:2013/06/15(土) 18:39:59.87
>>140
評価 B

評価の理由は期限切れ後に教えてやる。WWWW

>>145
誰もが感心する公開オナニー見せてくれよ。WWWW
148デフォルトの名無しさん:2013/06/15(土) 18:44:20.86
ヨンシバさんはまだコードを書かない。
149デフォルトの名無しさん:2013/06/15(土) 18:47:58.64
この偉そうにしてる人はしょっちゅう勘違いしてるから
アホがまたほざいてるくらいに思ってればいい
150デフォルトの名無しさん:2013/06/15(土) 18:48:32.69
>>147
配列一個にしたら評価あがる?
151デフォルトの名無しさん:2013/06/15(土) 19:29:42.57
減点されない、公開オナニー WWWW
echo URL | md5sum
eba6d879defd379d32a59e0015e7ade9

ideoneは何時間前の投稿かわかるけど、日数計算出来ないバカがいると困るから WWWW
URLの公表は宿題の期限切れまで待ってろ WWWW

>>148
お前は公開オナニーしないのか? WWWW
誰もが感心する公開オナニー見せてくれよ WWWW
152片山博文MZパンク ◆0lBZNi.Q7evd :2013/06/15(土) 19:31:14.39
>>119
#include <stdio.h>
int f(int n) { int m, s;
if (n < 10) return n == 1;
for (s = 0; n; n /= 10) {
m = n % 10; s += m * m;
} return f(s); }
int main(void) { int n;
for (n = 1; n <= 10000; n++)
if (f(n)) printf("%d ", n);
printf("\n");
return 0; }
153デフォルトの名無しさん:2013/06/15(土) 19:36:13.02
ヨンシバは公開できないようです。何を恐れているのでしょうか。
154デフォルトの名無しさん:2013/06/15(土) 19:36:48.29
>>152
評価 C

評価の理由は期限切れ後に教えてやる。WWWW
155デフォルトの名無しさん:2013/06/15(土) 19:38:35.43
>>154
じゃあヨンシバを評価してやるからさっさと書け。
出してないのはお前だけだぞ。
156デフォルトの名無しさん:2013/06/15(土) 19:56:33.13
>>153
期限内の回答はカンニングへの協力になるだろ。 バカ学生にエサはやらない。 WWWW

>>155
お前のはどれだよ。WWWW
157デフォルトの名無しさん:2013/06/15(土) 20:02:15.15
ヨンシバさんは他の人のコードをカンニングしました。
158デフォルトの名無しさん:2013/06/15(土) 20:02:19.45
>>154
てめー、騙るんじゃねー。ねっ殺すぞ

評価は一緒だが WWWW
159デフォルトの名無しさん:2013/06/15(土) 20:17:35.31
[1] 授業単元:タンシバへの挑戦状
[2] 問題文:入力された正の整数をローマ数字に変換するプログラムを作れ。
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語:C/C++どちらでも可
[4] 期限:2013/06/18
[5] その他の制限:なし
160デフォルトの名無しさん:2013/06/15(土) 20:22:36.52
[1] 授業単元:サンシバへの挑戦状
[2] 問題文:入力された正の整数を漢数字に変換するプログラムを作れ(123→百二十三)。
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語:C/C++どちらでも可
[4] 期限:2013/06/18
[5] その他の制限:なし
161デフォルトの名無しさん:2013/06/15(土) 20:25:24.07
[1] 授業単元:ヨンシバへの挑戦状
[2] 問題文:「こんにちは世界」と表示するプログラムを作れ。
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語:C/C++どちらでも可
[4] 期限:2013/06/18
[5] その他の制限:なし
162デフォルトの名無しさん:2013/06/15(土) 20:32:09.41
>>155
おいチンカス、提出しないとDだぞ。WWWW
163デフォルトの名無しさん:2013/06/15(土) 20:36:49.81
>>162
ヨンシバさん、挑戦状が届いてます。>>161これなら
ヨンシバさんでも答えられるんじゃないでしょうか。
問題設定が非常にいいと思います。ヨンシバさんのためになると思います。
164デフォルトの名無しさん:2013/06/15(土) 20:47:33.56
>>150
sqだけなら

>>163
提出期限 遅れないようにな。チンカス WWWW
165デフォルトの名無しさん:2013/06/15(土) 20:50:00.28
ヨンシバさんがまたもや逃亡しました。
166デフォルトの名無しさん:2013/06/15(土) 21:00:07.90
ヨンシバハ、カスデアリマス。
ロクデモナイ、ニンゲンデアリマス。
167デフォルトの名無しさん:2013/06/15(土) 21:17:34.55
やらないか?
168 ◆QZaw55cn4c :2013/06/15(土) 22:11:20.56
>>119
http://toro.2ch.net/test/read.cgi/tech/1313183984/738
>>>147, >>151 >>154
評価およびオナニー指数評価の両方をお願いいたします。
169デフォルトの名無しさん:2013/06/15(土) 22:29:04.93
Qは老害だから射精したら心臓止まりそうになるんじゃねw
170 ◆QZaw55cn4c :2013/06/15(土) 22:41:58.17
>>119
設題「1 <= n <= 10000 とした時の全ての Happy number を列挙せよ。」にあわせて置きます
http://toro.2ch.net/test/read.cgi/tech/1313183984/739

>>147 >>151 >>154
評価よろしく
171デフォルトの名無しさん:2013/06/15(土) 22:42:56.50
>>169
止まらなければ問題ない
172デフォルトの名無しさん:2013/06/15(土) 22:43:55.42
>>168
評価 片山MZより出来が悪いからC-
173デフォルトの名無しさん:2013/06/15(土) 22:46:59.88
>>164
騙るんじゃねー。殺すぞ

>>166
ふざけんじゃねー 雑魚がWWWW

>>170
評価はもう終わってんだよWWWW
174デフォルトの名無しさん:2013/06/15(土) 22:51:49.43
俺はおっぱい好きWWWW
おっぱいおっぱいWWWW
それも大きなおっぱいWWWW
おまえらおっぱい写真貼れよWWWW
175デフォルトの名無しさん:2013/06/15(土) 22:56:34.78
おい、おま、貼れよ
いろいろ持ってるんだろWWWW
176デフォルトの名無しさん:2013/06/15(土) 23:30:04.73
おまいらそんなにV8が好きか
177デフォルトの名無しさん:2013/06/15(土) 23:58:13.60
178デフォルトの名無しさん:2013/06/16(日) 00:12:22.46
QZ発狂しすぎて発作起こすなよおい
179デフォルトの名無しさん:2013/06/16(日) 00:48:24.45
QZって何のために糞コード回答してるの?
180デフォルトの名無しさん:2013/06/16(日) 01:29:02.05
ポインタのポインタを引数とする関数が全く分からないんだけど、なんか参考になるコードとかないかな?
181デフォルトの名無しさん:2013/06/16(日) 01:55:50.94
int main(int argc,char **argv)←コレ
メモリ空間上にはアドレスが振られてて、有るアドレスに有る値を別のアドレスとして解釈するのがポインタ。
ポインタ自体は只の値に過ぎない。アドレス値という値をどう解釈してアクセスしたいかを考えればそれで良い。
mainの中で、
argvと書くと「「「どこかに有るcharな値」が連続する場所の頭を指すchar*な値」が連続する場所の頭を指すchar**な値」。
*argvと書くと「「どこかに有るcharな値」が連続する場所の頭を指すchar*な値」。
**argvと書くと「どこかに有るcharな値」。
argv=〜とか*argv=〜とか**argv=〜とかで書き換えるのもその値。
argv[N]だと「頭を指す」が「頭からN番目を指す」に変わるだけ。
182片山博文MZパンク ◆0lBZNi.Q7evd :2013/06/16(日) 01:58:47.80
>>180
2次元配列のように、マップデータや画像データを保持するためにポインタのポインタが使われることがある。
または、ポインタを書き換えるためのポインタとして使うことがある。
183片山博文MZパンク ◆0lBZNi.Q7evd :2013/06/16(日) 02:18:18.63
Cの文字列は、ゼロ終端の文字の並びの先頭アドレスでchar*型またはconst char*型だ。constを無視すると、文字列配列はchar**型に互換となる。
184デフォルトの名無しさん:2013/06/16(日) 03:06:23.50
多次元配列の罠にかかった人がここにも一人。
これだから多次元配列は…「char a[16*16];a[x+16*y]」でもつかっとけ。

>>182
> 2次元配列のように
ポインタ配列は兎も角、二次元配列はポインタのポインタ(配列)のような記法でアクセスできるだけでポインタのポインタ(配列)ではないぞ。
「char a[16][16];char **b=a;」はコンパイル通らないだろ。
メモリ消費量も16*16バイトピッタリで、16*16+sizeof(char*)*16バイトではない。
エラーに出てるかもしれんが、各配列長を型として保持して、先頭から位置を求めてるんだよ
**argvのメモリアクセスは二度だが、**aのメモリアクセスは一度だけだ。

>>183
> 文字列配列はchar**型に互換
「char a[16][16];」はナル終端文字列の配列だが互換性はないぞ。
185片山博文MZパンク ◆0lBZNi.Q7evd :2013/06/16(日) 03:16:33.11
くっ、なかなかやるな

今日はこの辺にしといてやるが、次はこうはいかないぜぇ

あばよ
186デフォルトの名無しさん:2013/06/16(日) 03:19:06.33
上で書いたものだけど、
function(int n,int *a,int **b)を宣言して、この関数で配列a[]の各要素のアドレスを
配列に入れて返したいんだけど**bの使い方が全く分からなくて困ってるって話からこの質問をさせてもらったんだ。
ちょっと抽象的な質問になっちゃったから聞き直したいんだけど、上記の関数ってどういう感じで考えてコードを書いていくか教えてほしい。
答えじゃなくてもヒントでも構わないんでどなたかよろしくお願いします。
187しったかぶり:2013/06/16(日) 03:55:54.57
>>186
返答返してから書くのもアレだけど、出来ればC++相談室向けの話題かもな。
で、片山クンが自爆したおかげでサンプル出てきたけど、ポインタと配列の絡みは型が重要になってくることもあるから宣言も一緒にね。
181ではさらっと"「どこかに有るcharな値」が連続する場所"と書いたが、配列でない時は"「どこかに有るcharな値」の場所"となる。
結論から行くと、おそらく「int aA[N]=...;int *aB[N]=...;f(N,aA,aB);」としているとして「int i;for(i=0;i<n;i++)b[i]=a+i;/*&(a[i])でも可*/」となる。
考え方だが…
まず、aBはポインタの配列で、bもまたポインタの配列(の先頭)を指している。aAはintの配列で、aもまたintの配列(の先頭)を指している。
値を代入したい先はポインタの配列上のi番目のポインタ値であり、bの指す配列のi番目を更新することになる、ので「b[i]=〜」だ。
代入したい値はintの配列上のi番目の値"への"ポインタ値であり、aから数えてi番目の位置を欲しい、ので「a+i;」か「&(a[i])」だ。

入れ子になる順序やそれらが指す場所の意味を意識すると良い。
int **Pがあるとして、
「int{へのポインタ/の配列}(←甲とする){へのポインタ/の配列}(←乙とする)」を確認して、
「P[甲としての何番目か、ポインタなら0][乙としての何番目か、ポインタなら0]」とアクセスする。
PやP[〜]やP[〜][〜]はそれぞれが値なので&()で括ってそのアドレスを取り出す。

多次元配列は片山くんみたいなミスにつながるので、「char a[16*16];a[x+16*y]」でやったほうが確実。
Typoの危険は増えるけど、メモリ上での配置順とかが分かりやすくなるし、ああいうミスも減る…と思う。
188デフォルトの名無しさん:2013/06/16(日) 04:21:26.24
長えよ
189187:2013/06/16(日) 05:08:46.64
しったかさんですもの
190デフォルトの名無しさん:2013/06/16(日) 06:38:02.91
>>180
int main(int argc, char **argv);
191デフォルトの名無しさん:2013/06/16(日) 06:49:27.00
>>186
ごめんね今まで例を都度ごとに書いていたんだけれど今日はあんまりやる気が起きないんだ、これでどうでしょうか?
http://codepad.org/WbYjbaN5
192デフォルトの名無しさん:2013/06/16(日) 07:17:13.81
C言語初心者です。
年利r、元金A,元利a,年数iのとき元金が倍になるまでの年数を求めるプログラムを作成せよ
というプログラムですが

#include<stdio.h>
void main()
{
float a;
int A,r,i;
printf("年利(%)="); scanf("%d",&r);
printf("元金="); scanf("%d",&A);
i=0; a=A;
while(a<A*2){a=a*(1+(r*0.01)); i++;}
printf("i=%d年後,元金=%d円,元利合計=%5f円",i,a0,a);
}
とすると表示はされるのですが、解答の方ではfloat r;、int A,a,i、元利合計の部分が=%dとなっておりこの通りにするとエラーはないのですが
年利、元金入力後動かなくなります。
193デフォルトの名無しさん:2013/06/16(日) 07:39:45.02
> 解答の方ではfloat r;、int A,a,i、元利合計の部分が=%dとなっており

解答が間違っている。%f が正しい。
194デフォルトの名無しさん:2013/06/16(日) 07:41:17.45
>>192
> printf("i=%d年後,元金=%d円,元利合計=%5f円",i,a0,a);

printf("i=%d年後, 元金=%d円, 元利合計=%d円\n",i,A,(int)a);
とするのが綺麗
195デフォルトの名無しさん:2013/06/16(日) 07:52:50.45
すみません最後a0ではなくAでした

>>193
>>194
ありがとうございました。
196デフォルトの名無しさん:2013/06/16(日) 09:30:48.36
おカネの計算に安易にfloatを使わせるのは教育上問題がある
197デフォルトの名無しさん:2013/06/16(日) 09:35:26.61
そんなこと言い出したらCでやること自体が間違いだし
198デフォルトの名無しさん:2013/06/16(日) 10:16:37.55
そういう意味じゃないと思うぞ
199デフォルトの名無しさん:2013/06/16(日) 10:29:54.78
>>172
オナニー指数評価もお願いします
200デフォルトの名無しさん:2013/06/16(日) 11:01:10.08
>>191
うーん、逆によく分からなくなってきた
201デフォルトの名無しさん:2013/06/16(日) 11:50:30.38
>>200
http://ideone.com/QskKIo

もしかしてこういう事がしたいの?

Cだとポインタのポインタの参照がないからよく間違えるんだけど、ポインタ配列のアドレスを返すには
ポインタのポインタのポインタにしなければならないので結構最初はとまどう
202デフォルトの名無しさん:2013/06/16(日) 13:21:31.63
>>200-201
こういうときは C++ の参照がいいなっって思います. http://codepad.org/zX53XG8v

>>201
× if ((*b = (int **)malloc(sizeof(int **) * n)) == NULL)
○ if ((*b = (int **)malloc(sizeof(int *) * n)) == NULL)

× for (i = 0; i < N; i++) (*b)[i] = &a[i];
○ for (i = 0; i < n; i++) (*b)[i] = &a[i];

あと free()‥‥.
203デフォルトの名無しさん:2013/06/16(日) 13:53:49.90
>>202
free()はC++じゃないとついつい忘れる
204デフォルトの名無しさん:2013/06/16(日) 13:58:22.58
特に呼び出した関数でmalloc()なんかしてると、小さなプログラムならいいけど、
大きくなると管理しきれないよね
205デフォルトの名無しさん:2013/06/16(日) 14:16:05.03
>>203 >>204
javaのデコレーションの味を知ってしまったら‥‥GCもやむをえない、GCなんてlispな人だけのマイナーな存在だとばかりおもってたのにいつのまにか
206デフォルトの名無しさん:2013/06/16(日) 14:35:16.45
>>205
俺は、プログラミングはC言語から入ってC++→JAVA(基本)→C#って
感じで勉強してきて、今、再度JAVAをちゃんと勉強してるけど
あ〜・・配列返せるってなんて楽なんだろうとか、メンバ変数は初期化しなければ
勝手に0やnullやfalseにしてくれてるし、そのほかもろもろ楽だ〜・・・って思う。
が、反面、Cやってたせいか、いくらGCでもメモリまわりはいつも気になる。
207デフォルトの名無しさん:2013/06/16(日) 15:22:50.56
>>180
さっきひさしぶりにC言語のコード書いた。これ参考になるかな?freeは自分でしてね。
#include <stdio.h> #include <string.h>#include <stdlib.h>
typedef struct Hito Hito;
struct Hito{char * name;int age;Hito * next;};
Hito* getNewInstance(char * name,int age){
Hito * temp = malloc(sizeof(Hito));temp->name = malloc(sizeof(char*)*(strlen(name)+1));strcpy(temp->name,name);
temp->age = age;return temp;}
void toAlist(Hito **top){char buff[256] = {'\0'},name[128] = {'\0'};int age = 0,i;char *p;Hito *temp;
for(i = 0; i < 3; i++){if(*top == NULL){puts("名前と年齢を一つスペースを空けて入力");
fgets(buff,256,stdin);
if(p =strchr(buff,'\n'))
*p = '\0';sscanf(buff,"%s %d",name,&age);
*top = getNewInstance(name,age);
(*top)->next = NULL;
}else{puts("名前と年齢を一つスペースを空けて入力");
fgets(buff,256,stdin);
if(p =strchr(buff,'\n'))
*p = '\0';
sscanf(buff,"%s %d",name,&age);
temp = getNewInstance(name,age);
temp->next= NULL;
temp->next = *top;
*top = temp;}}}
void ShowAll(Hito *top)
{Hito *temp;
for(temp = top; temp != NULL;temp = temp->next){
printf("%s %d\n",temp->name,temp->age);}}
int main(int argc, char *argv[]){Hito *top = NULL;toAlist(&top);ShowAll(top);}
208デフォルトの名無しさん:2013/06/16(日) 16:19:16.14
>>206
c# ってどんな感じ? java は言語仕様自体よりも豊富なライブラリ群に感心しているのだが
c# に classpath がのっかるとかそんな話はないの?
209デフォルトの名無しさん:2013/06/16(日) 16:35:56.35
>>208
どんな感じって、例えばハーバート・シルトの「独習C#」でいいから打ち込んでみれば
C#がどんな言語かは自分で分かる。Javaと似ているようでもあるし、全然違う部分も
ある。特にGUIは超簡単。Javaにないプロパティも便利。

方向性がJavaとC#では違うんだよな
210デフォルトの名無しさん:2013/06/17(月) 00:01:30.48
>>151
さて、>>119 の期限が切れたわけなんですが
211デフォルトの名無しさん:2013/06/17(月) 01:00:39.35
ヨンシバさん、居たら返事してよ
212デフォルトの名無しさん:2013/06/17(月) 07:44:11.08
>>210
お前だけ未提出なわけだが、その上で煽る強靭なメンタルにはビックリだよ。WWWW
ideone.com/VMs8to
213デフォルトの名無しさん:2013/06/17(月) 08:38:24.84
この数列は
a 1, ...
b 4, 16, 37, 58, 89, 145, 42, 20, ...
のどちらとなり、aがhappy number
採点基準は問題から1)収束条件を読み取り、2)happy numberを出力する誤りの無いプログラムを作成する事。

A: 1,2を満たす
B: 1,2の一方が不完全
C: 1,2の両方とも不完全
D: 未提出

>>140は収束条件に配列サイズの制限ありなのでB とした

未提出はチンカス1人だけ WWWW
214デフォルトの名無しさん:2013/06/17(月) 08:40:36.99
大口たたいてこの程度とかw
215デフォルトの名無しさん:2013/06/17(月) 08:41:30.94
>>213
配列サイズの制限について詳しく
216デフォルトの名無しさん:2013/06/17(月) 09:01:53.36
>>214
未提出のチンカスがなにかほえてるなWWWW

>>215
整数全域の検査できないだろ
10以下と配列使ったチェックの組み合わせなら別解としてAでも良いが
217デフォルトの名無しさん:2013/06/17(月) 09:03:32.80
nの範囲が限定されてるのに、整数全域の検査ができないことに何の問題が?
218デフォルトの名無しさん:2013/06/17(月) 09:17:49.64
無駄な計算を気にしない点ではクズと同レベルだったなw
219デフォルトの名無しさん:2013/06/17(月) 09:24:22.78
構ってちゃんなだけだった
アホだろ
220デフォルトの名無しさん:2013/06/17(月) 09:29:23.06
140
221デフォルトの名無しさん:2013/06/17(月) 09:29:52.71
>>217
20世紀の伝説の恥晒しKKCに匹敵する「末尾再起を知らなかったチンカス」にしては全然ダメ

前回以上の爆笑レス期待してるぞ WWWW
222デフォルトの名無しさん:2013/06/17(月) 09:38:33.55
ミス
140をちょっと改良

#include <stdio.h>

int sq[10] = {0, 1, 4, 9, 16, 25, 36, 49, 64, 81};
char chk[9 * 9 * 4 + 1] = {0, 1};
int calc(int n)
{
int ret = 0;
while(n) ret += sq[n % 10], n /= 10;
return ret;
}
int f(int n)
{

if(chk[n]) return chk[n];
chk[n] = -1;

return chk[n] = f(calc(n));
}

int main(void)
{
int i, j, k;

for(i = 1; i <= 9 * 9 * 4; i++) if(f(i) == 1) printf("%5d", i);
for( ; i <= 10000; i++) if(chk[calc(i)] == 1) printf("%5d", i);

return 0;
}
223デフォルトの名無しさん:2013/06/17(月) 09:49:01.57
なんかあれだよな、ヨンシバのネタってあたし何歳だと思う?に近いよな。
やりとりがくだらねえし、答え言われてもああそうで終わる。
224デフォルトの名無しさん:2013/06/17(月) 09:51:28.97
一番提出が遅かったヨンシバ、効率が劇悪なコードを披露してしまってあえなく大敗北。
評価はFで。
225デフォルトの名無しさん:2013/06/17(月) 09:59:47.71
だって頭が悪いのに虚栄心だけは人一倍なんですもの
226デフォルトの名無しさん:2013/06/17(月) 10:30:50.78
最強麻雀スレを焼け野原にしたクソコテに似てる
227桃白白 ◆9Jro6YFwm650 :2013/06/17(月) 12:58:12.48
228片山博文MZパンク ◆0lBZNi.Q7evd :2013/06/17(月) 13:56:01.67
桃白白、C言語もできるんだw
229桃白白 ◆9Jro6YFwm650 :2013/06/17(月) 14:00:13.29
>>228
笑うな!黙れ!!黙れ!!
230デフォルトの名無しさん:2013/06/17(月) 14:44:34.81
>>227
0
231デフォルトの名無しさん:2013/06/17(月) 16:23:43.64
>>221
例の末尾再起コードは末尾で再起してるけど、そのへんのコンパイラでは最適化掛からず普通に再帰してスタック食いつぶして死ぬ。
元の発言者が末尾再起を知らなかった可能性は否定しないが、煽ってた馬鹿も末尾再起を理解していなかったオチだぞ。
232デフォルトの名無しさん:2013/06/17(月) 16:55:31.84
末尾最適化をアテにしたコードを書くなよ
233デフォルトの名無しさん:2013/06/17(月) 17:05:51.73
>>231
再帰
234デフォルトの名無しさん:2013/06/17(月) 18:05:01.51
>>231
ごまかすなよ WWWW
Qzが「再起ダセー」とうるせーから、これなら文句ねーだろと末尾再起の形に書き変えた後の大爆笑。ほらよログだ。 WWWW

toro.2ch.net/test/read.cgi/tech/1352812333
874 :デフォルトの名無しさん:2013/01/29(火) 12:37:44.50
バカがうるさいので書き直してやるよ。www
void free_l(struct l * restrict p) {
struct l *next = p->next;
free(p);
if (next)
free_l(next);
}

バカのいいがかりなんて所詮この程度の事。 バカには意味わからないだろうけどな。www
875 :デフォルトの名無しさん:2013/01/29(火) 12:50:52.54
いくつ連結されるかわからないリスト構造を再帰で解放するのは
キチガイのやることです
876 :デフォルトの名無しさん:2013/01/29(火) 12:58:33.48
ここでwwwさんに問題です
天才には簡単な問題ですので必ず逃げないで答えてください

スタックサイズが8MBのとき、このfree_l関数で解放可能な連結リストは
最大何個連結可能でしょうか?

アーキテクチャは好きに選んでいいですよ
235デフォルトの名無しさん:2013/06/17(月) 18:08:26.41
あー、今見てもハラ痛てー

しかも、とうのQzは渾身のオナニーに末尾再起を使うようになりましたとさ。WWWW
236デフォルトの名無しさん:2013/06/17(月) 18:47:27.36
>>231
>例の末尾再起コードは末尾で再起してるけど、そのへんのコンパイラでは最適化掛からず普通に再帰してスタック食いつぶして死ぬ。

ちなみに、末尾呼び出しを最適化しない「そのへんのコンパイラ」ってどれだよ。
後学のために名前とバージョン教えてくれや。WWWW
237デフォルトの名無しさん:2013/06/17(月) 18:52:22.86
BCC32.EXE
238 ◆QZaw55cn4c :2013/06/17(月) 19:20:15.48
>>231
はい!末尾再帰の本質を理解していませんでした!
でも今なら(一方向の再帰ならば)末尾再帰に書き直すことができるまでに成長しました!誉めてください :−)
239 ◆QZaw55cn4c :2013/06/17(月) 19:41:58.46
>>231
>煽ってた馬鹿も末尾再起を理解していなかったオチだぞ。
懇切丁寧に末尾再帰を教えていただいた彼の名誉のために敢えて申し上げておきますと、彼は一言で末尾再帰の本質を言い当てており、私もその一言で救われました。
>ジャンプ最適化
240デフォルトの名無しさん:2013/06/17(月) 19:49:37.62
>>239
Schemeの継続が参考になるかもね。
ttp://practical-scheme.net/docs/cont-j.html
241デフォルトの名無しさん:2013/06/17(月) 19:50:17.79
しかしやべえなQZってコテ
絶句
242デフォルトの名無しさん:2013/06/17(月) 20:05:10.01
再起ねえ。
ハングルで書くと、区別出来ないらしいが。
243 ◆QZaw55cn4c :2013/06/17(月) 20:48:37.76
>>240
setjmp()/longjmp() は実装も含めておなじみなんですけれども、いまいち call/cc は‥‥‥
http://practical-scheme.net/wiliki/wiliki.cgi?Scheme%3AScheme%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E3%83%AC%E3%83%99%E3%83%AB10
>SICPも買ってはみたけれど、ちょっと読んでまだ難しそうなのでお休み。
244デフォルトの名無しさん:2013/06/17(月) 20:57:33.23
#include<stdio.h>
#define SIZE 9

void function(int n,int *a,int **b);

int main(void){
int i;
int *b;
int a[SIZE] = {1,2,3,4,5,6,7,8,9 };

function(SIZE, a, &b);

for(i = 0; i < SIZE; i++){
printf("%d %d %p\n",i,a[i],&b);
}
return 0;
}

void function(int n,int *a, int **b){
int i;
for(i = 0; i < n; i++){
b[i] = &a[i];
}
}

自分で書いたらこんな感じになったんだけど、コンパイルして実行してみるといまいち思い通りの結果にならない…。
どなたか修正点をしてきしていただけるとありがたいです。
ちなみに>>186です。
245デフォルトの名無しさん:2013/06/17(月) 21:03:50.43
>>244
b の領域が無い
246デフォルトの名無しさん:2013/06/17(月) 21:07:56.11
>>245
ありがとうございます。領域確保はどのようにすればいいのでしょうか…?
247デフォルトの名無しさん:2013/06/17(月) 21:16:15.41
>>241
toro.2ch.net/test/read.cgi/tech/1352812333/876
はQzじゃない。>>223-224がそのチンカス
そのスレはまだ続きがあるんだ。末尾再帰を知らずに恥を晒し続けるチンカス(884,889) WWWW
これに懲りたか、具体的な煽りは避けるようにしたらしい。WWWW
248デフォルトの名無しさん:2013/06/17(月) 21:29:56.84
この性犯罪者、まだ言ってるのか
どんだけ根に持ってるんだよwww
249デフォルトの名無しさん:2013/06/17(月) 21:32:01.45
>>236
http://toro.2ch.net/test/read.cgi/tech/1359585842/55
バージョンは知らん。

>>239
「コンパイラがそれ検知して最適化しない限り」意味が無い。
コンパイラ+最適化オプションに依存してクラッシュするコードとかどうすんだよ。
250デフォルトの名無しさん:2013/06/17(月) 21:50:20.72
>>212
なにやら偉そうなことを言ってるけどお前も間違ってるじゃないか
251デフォルトの名無しさん:2013/06/17(月) 22:01:42.13
>>249
pastebin.com/hdLkPJ0G gcc-4.2.1/x86
pastebin.com/qdBuvre7 gcc-4.2.1/x64
pastebin.com/pbQWWVL5 vc++2010/x86
pastebin.com/Mgd4Bpgm vc++2010/x64
問題のfree_lは最適化できてるけど WWWW
アセンブリ読めない? WWWW
252デフォルトの名無しさん:2013/06/17(月) 22:04:16.24
>>250
前回以上の爆笑レスを期待してるぞ。 チンカス WWWW
253デフォルトの名無しさん:2013/06/17(月) 22:08:25.59
>>252
アマゾンギフト1000円で教えてやるよ WWWW
254デフォルトの名無しさん:2013/06/17(月) 22:13:15.00
よくあることでゲソ
255デフォルトの名無しさん:2013/06/17(月) 22:58:19.75
アマゾンギフトさんに自己顕示欲さんにム板は芸人ぞろいだな。
256デフォルトの名無しさん:2013/06/17(月) 23:06:18.97
(`ェ´)ピャー
(`ェ´)ピャー
(`ェ´)ピャー
(`ェ´)ピャー
257桃白白 ◆9Jro6YFwm650 :2013/06/18(火) 00:23:27.65
258デフォルトの名無しさん:2013/06/18(火) 00:54:28.90
>>248
いまだに語り継がれるKKCに匹敵する爆笑レスだからな WWWW

KKC
hackerzbbs.tripod.com
259デフォルトの名無しさん:2013/06/18(火) 04:34:35.52
>>251
gcc4.2.1 c99を明示して/O0、/O1以外の最適化オプションを使用しないと、call free_lして死亡
VC++2010 非標準__restrict使用して/Ot、/Os、/Od以外の最適化オプションを使用しないと、call _free_lして死亡

やっぱ死ぬな。
最適化オプション依存のコードしか書けないなら素直にループ化しとけ。
最適化オプションに依存する糞コードなのは否定のしようがねぇよ。
260 ◆QZaw55cn4c :2013/06/18(火) 07:15:58.44
>>255
「malloc()したもの須らくfree()」信者や、extern 不要論者や、真の参照のないJava撲滅アジテータや、芸人にはこと欠かないようですね。

>>213
おもしろかったことは認めます。敗因は >>126 に惑わされたこと。
題意は「1に収束するか、そうではないか」すなわち「1に収束するか、他の数に収束するか、収束せずに発散するか、あるいは収束せずに循環するか」まで考えなければならなかったんだね。
週末がきたら、きちんと書き直しておきます。
261デフォルトの名無しさん:2013/06/18(火) 08:02:17.54
>>259
最適化しない条件探して必死過ぎ ワラう
そこらへんのコンパイラにデフォルトでつける-O2で最適化するけど WWWW
262デフォルトの名無しさん:2013/06/18(火) 08:34:10.47
>>260
>>213
>おもしろかったことは認めます。
さあ、オレが出したんじゃねーし
陰険な引っ掛けが無けりゃ、つまんねー問題

>題意は「1に収束するか、そうではないか」すなわち「1に収束するか、他の数に収束するか、収束せずに発散するか、あるいは収束せずに循環するか」まで考えなければならなかったんだね。
89が定義にない4で終えてるって事は、この先考えろって事だろ、陰険な引っ掛け WWWW
263デフォルトの名無しさん:2013/06/18(火) 09:20:36.60
>>260
すべからくは、動詞「す(為)」に助動詞「べし」が付いた「すべし」が、ク語法で「すべからく」となった語。
ク語法は、活用語の語尾に「く」「らく」が付いて名詞化する語法であるため、本来は「すべきであること」という名詞句になるが、副詞的に用いられて「当然」「是非とも」の意味になった。
元々は、「須・応」を「すべからく○○べし」と再読した漢文訓読に由来する。
近年、「すべて」の意味で使用される例が多く見られるが、「すべて」といった意味は含まれておらず誤用である。
264デフォルトの名無しさん:2013/06/18(火) 12:38:32.16
中身がないQzをまだ触ってんの?
265デフォルトの名無しさん:2013/06/18(火) 12:50:17.64
>(n % 10) * (n % 10)
こういう書き方って最適化されんの?
それとも同じ計算を繰り返すの?
266デフォルトの名無しさん:2013/06/18(火) 18:25:27.96
最適化は知らないけど、
関数型の影響受けると、そう書きたくなりそうだ
267デフォルトの名無しさん:2013/06/18(火) 19:34:15.31
>>265
それぐらいだったら、まともな最適化コンパイラならできるはず
共通部分式削除っていう基本的な最適化が効く
268デフォルトの名無しさん:2013/06/18(火) 19:39:22.56
>>265
環境とかコンパイルオプションによるとしか...
269 ◆QZaw55cn4c :2013/06/18(火) 20:27:27.43
>>263
無論、「当然」「是非とも」の意味で使用しているつもりです。
270デフォルトの名無しさん:2013/06/18(火) 21:41:46.52
>>262
お前はなんで以下と未満を間違えたんだ?
271桃白白 ◆9Jro6YFwm650 :2013/06/18(火) 22:56:04.96
272デフォルトの名無しさん:2013/06/18(火) 23:07:46.54
ここまで完成したプログラムがあります。
あとは並べ替えた得点と名前をリンクさせる
(つまり高得点の人の名前から降順に並べたい)
だけですがそのプログラムがわかりません。

C,C++言語わかるかた教えて下さい。

http://up3.viploader.net/ippan/src/vlippan316685.png
273桃白白 ◆9Jro6YFwm650 :2013/06/18(火) 23:16:31.83
>>272
やだ!!画像じゃやだ!!テキストファイルうpしてちょうだい。
                 _, ,_ ∩
       \  ドンドン  (#`Д´)ノ      /
        \     ⊂l⌒i  /     /
          \    (_) )  ☆ /
    ヤダヤダ   \   (((_)☆ /  ジタバタ
             \∧∧∧∧/     _, ,_
 〃〃∩  _, ,_    <       > 〃〃(`Д´ ∩
  ⊂⌒( `Д´)    < の ヤ >   ⊂   (
    ヽ_つ__つ   < 予 ダ >     ヽ∩ つ
 ────────< 感 ヤ >──────────
             < !!! ダ >
     _, ,_      <       >   _, ,_
   (* ゚∀゚)     /∨∨∨∨\ (;´Д`)   _, ,_
 ⊂⌒、つ ⊂ノ   /  ∩  _, ,_  \ ⊂彡☆ ) Д´)
⊂⌒( `Д´)  /   ⊂⌒( ゚∀゚ )  \   `ヽ_つ ⊂ノ /
274デフォルトの名無しさん:2013/06/18(火) 23:22:08.26
275デフォルトの名無しさん:2013/06/18(火) 23:24:11.63
>>272
構造体の配列に名前と得点突っ込んでqsort使っちゃいなよ
276デフォルトの名無しさん:2013/06/18(火) 23:26:54.67
ごめんなさい
わからないです
ちなみに習った範囲内でしかプログラムできないので
配列とforとかifその辺だけで書き方教えて欲しいです
277デフォルトの名無しさん:2013/06/18(火) 23:50:14.63
>>272
http://toro.2ch.net/test/read.cgi/tech/1371305675/43
こんな近い場所でマルチすんな
278片山博文MZパンク ◆0lBZNi.Q7evd :2013/06/18(火) 23:50:24.84
ならばバブルソートで検索しまたまへ
279デフォルトの名無しさん:2013/06/18(火) 23:55:01.20
>>261
最適化されない限り死ぬコードで、実用にならないってことをお前は理解しとくべきだと思うよ。

アーキテクチャ自由だの何だのって指摘方法に文句つけることは可能だろうけど、糞コードなのは事実
280デフォルトの名無しさん:2013/06/19(水) 00:18:00.41
281デフォルトの名無しさん:2013/06/19(水) 00:25:32.75
すごいです
ありがとうございました
これから解読してみます
282デフォルトの名無しさん:2013/06/19(水) 00:26:13.38
>>280
本当に尊敬します
こんな人が身近にいたらいいのに・・・
283デフォルトの名無しさん:2013/06/19(水) 00:30:49.14
>>280
> 9 太郎 74
>10 五郎 74

これはいただけない
284デフォルトの名無しさん:2013/06/19(水) 00:55:43.91
285デフォルトの名無しさん:2013/06/19(水) 01:13:03.02
>>284
乙ですw
286桃白白 ◆9Jro6YFwm650 :2013/06/19(水) 15:38:29.43
>>272
桃白白がバブルソートをマジで実装したバージョン。つまりブルマ。
http://ideone.com/Z8Ha3X
287デフォルトの名無しさん:2013/06/19(水) 16:41:32.49
>>286
インデックスソート?
288桃白白 ◆9Jro6YFwm650 :2013/06/19(水) 17:07:31.82
>>287
うん、namaeの交換が面倒そうだったからさ。インデックスを並び替えるようにした。
289デフォルトの名無しさん:2013/06/19(水) 23:47:43.25
>>284
ありがとうございます
どう順位に関してはほぼ諦めていたのでそこまでしていただけてほんとうに有難いです。今から解読します。
290デフォルトの名無しさん:2013/06/20(木) 14:04:47.77
QZウンコードはよ
291デフォルトの名無しさん:2013/06/21(金) 06:47:59.98
ブルマってなに?
バブルソートのステマ?
292デフォルトの名無しさん:2013/06/22(土) 16:59:08.85
ブルーマウンテンの略
293デフォルトの名無しさん:2013/06/22(土) 20:39:45.50
背広やスーツ販売で世界一
294デフォルトの名無しさん:2013/06/24(月) 15:37:05.37
[1] 授業単元:アルゴリズム
[2] 問題文(含コード&リンク):次のレスでお願いします。
[3] 環境
 [3.1] OS:(Windows8
 [3.2] ボーランドc 5.5 bcc32
 [3.3] 言語: C
[4] 期限: 2013/7/4
295デフォルトの名無しさん:2013/06/24(月) 15:37:55.44
まずファイルから保存されているデータ数nを読み込む.
データを1つ読み込み,ヒープを構成する.
これをn回繰り返し,その度にヒープを構成する.
すべてのデータを挿入し終ったらヒープが完成するので,データを木構造がわかるようにディスプレイ上に表示する.
次に,deletemax()関数をn回呼び出し,ソート処理を進める.
最後に,整列されたデータをディスプレイ上に表示しプログラムを終了する.

ファイルの中身(10は要素数)

10
27446
58007
103
56548
21869
21538
7867
65552
91919
76211
296デフォルトの名無しさん:2013/06/24(月) 15:38:53.51
とりあえずデータの数は10ですが、出来たら1億個までのデータ数まで対応したプログラムでお願いします。
297デフォルトの名無しさん:2013/06/24(月) 15:46:09.58
-=・=-  -=・=-  どっかで見たような
298デフォルトの名無しさん:2013/06/24(月) 16:27:39.95
次レスで〜とか書いておいて、自己解決しましたとか間に入れられたらどうするつもりだったのかは気になる
299デフォルトの名無しさん:2013/06/24(月) 16:46:57.06
>>295
6年越しか

デフォルトの名無しさん [sage]2007/06/24(日) 18:41:52
>>27
表示が超手抜きだが(配列をそのままベタで表示するだけ)
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4370.txt
300桃白白 ◆9Jro6YFwm650 :2013/06/24(月) 18:48:39.96
301デフォルトの名無しさん:2013/06/24(月) 19:58:32.64
客先常駐で偉そうな客先社員に見下されて何の経験にもならない雑用を押し付けられて精神病むのがオチw
30代で常駐先がなくなって未経験の異業種で人生やり直すのがオチw
常駐先企業の人件費抑制に利用されただけの人生だったな残念w

システムエンジニアになろう〜新入社員研修編〜
ttp://www.nicovideo.jp/watch/sm4010880
302デフォルトの名無しさん:2013/06/24(月) 20:23:53.58
,
【経済】 「日韓通貨スワップ協定30億ドル打ち切り」…財務省★2
http://uni.2ch.net/test/read.cgi/newsplus/1372063177/

315:カミカゼ :2013/06/24(月) 17:52:07.90 ID:hkwl1JkV0
ひゃっはあああああああああああああああああああああああwwwww
コングラッチュレーションwwwwwwwwwwwww
おまいらの勝利だwwwwwwww
今回の自民への働きかけに協力してくれた人、ありがとう
これで奴らは終わった

明日の南チョンの市場が楽しみだぜwwwwwwwwwwwww
おまいら明日朝にウォン空売りすんなよ?wwwww絶対だぞwwww
夜にまた来るwwww新たな暴露と今後の戦略を用意してなwwwww
一旦失礼するぜwwwwじゃあのwwww
303デフォルトの名無しさん:2013/06/24(月) 22:20:02.84
大学の実験で大富豪を行うプログラムをグループ制作しているのですが、
教授の作成したプログラムに勝つことが出来ず苦戦しています
現状、実装している戦略は、
@手札をソートし、場に出てるカードより強いカードを出す
A自分が親の時、手札にペア以上が無ければ一番弱いカードを出す
B手札にペア以上があれば、それを優先的に場に出す
C場に既にペア以上が出されており、自分が出せる場合はそれを出す(場に2枚のペア、手札に3枚のペアがあっても崩して出す)
D他プレーヤーが5枚以上手札があるとき、一番強いカードを温存する
の5つなのですが、もっと強くしようと思った場合、どのような戦略を実装すれば良いのでしょうか?
簡単なアドバイスでも構いませんので、御口授をお願いします
304デフォルトの名無しさん:2013/06/25(火) 01:29:54.48
>>303
自分でいくつも作って、作ったの同士で大富豪何回もやらせて強いのを残していけばいいと思う
305デフォルトの名無しさん:2013/06/25(火) 02:35:49.03
>>303
小さい順に出すのは当然として。
革命とかローカルルールは、やったほうが良いかは
一万回ほどランダムでカードを配って試行してみる。勝率の良い戦略を選択。
自分以外のプレーヤーは最適手順と思わる戦略で動かして試行。
出されたカードは、配るカードから除くのは当然。
306デフォルトの名無しさん:2013/06/25(火) 05:00:00.84
UECda(コンピュータ大貧民大会)
優勝クライアントの公開などは、準備が整い次第更新していきます!しばらくお待ち下さい。
http://uecda.nishino-lab.jp/2012/
307デフォルトの名無しさん:2013/06/25(火) 05:41:10.80
>>303
使われたカードとそれを使ったプレイヤーを記憶して、他のプレイヤーの持つ最大のカードを予想する
308デフォルトの名無しさん:2013/06/25(火) 20:56:22.29
>>304
作った者同士というのは、微妙に条件を分けるということでしょうか?

>>305
こちらの不備ですが、今回の演習ではローカルルールは全て適用しない、という条件で作っています
ババ等の強いカードをどのタイミングで出すべきか、等の試行錯誤をやってきたのですが、微妙に勝率が上がっても安定して勝てず・・・
何か、決定的に足りない戦略があるのかな、とここで質問させて頂いた次第です

>>307
場のカードを記憶して現状の最強カードを予測する、というのはチーム内でも出た案なのですが、
人同士の大富豪ならまだしも、AI同士の大富豪に、どのような影響があるのでしょうか?
309デフォルトの名無しさん:2013/06/25(火) 20:59:41.51
>>308
強いカードを独占している状態なら強気で攻めることができる
310デフォルトの名無しさん:2013/06/25(火) 21:46:42.91
>>309
例えば、2が手札内の最強カードで温存してるけど、場に既に1が4枚とジョーカーが出ていれば、温存せずに出して親を取る、という事でしょうか?
311デフォルトの名無しさん:2013/06/25(火) 21:46:58.79
札を出す権利を取れないのに強いカードを消費しちゃうのはよくない戦略
それを避けるためには残ってる強い札を知らなければいけない
312 ◆QZaw55cn4c :2013/06/25(火) 21:48:35.12
大富豪はともかくハート(hearts) やナポレオンの戦略はしりたいものだねえ
313デフォルトの名無しさん:2013/06/26(水) 00:39:28.11
戦略なんて自分で考えて実装するもんだろw
314片山博文MZパンク ◆0lBZNi.Q7evd :2013/06/26(水) 01:46:50.31
αβ法
315デフォルトの名無しさん:2013/06/26(水) 02:25:46.27
>>308
指し手で迷う場面の数だけプログラムを作成して勝率を求める。考えられるケースの総当り。
316デフォルトの名無しさん:2013/06/26(水) 12:55:23.81
C/C++関係なくね?
317デフォルトの名無しさん:2013/06/26(水) 15:40:04.97
大富豪 必勝法 約 220,000 件 (0.35 秒)

これ実装すればいいよね。はい、終了。
318デフォルトの名無しさん:2013/06/26(水) 17:46:56.81
それならこうだろ
"大富豪" "必勝法" 約 151,000 件 (0.29 秒)
319デフォルトの名無しさん:2013/06/28(金) 00:34:13.26
およそ何らかの幾何分布に従うと思われる非負整数の列をライス符号化したいとき、
ビット数を最小にするためにはどうやってパラメータを決めますか?
320デフォルトの名無しさん:2013/06/28(金) 10:28:57.36
スレ違いだが符号化の仕方見ればわかるだろ
321デフォルトの名無しさん:2013/07/01(月) 08:03:02.08
総当りをする関数を作成して下さい

VC++2010
Windows Vista Home SP2


第1引数 総当りの初めの文字
第2引数 総当りの最後の文字
第3引数 総当りする桁数
func('a', 'z', 3);
とした時の動作は
aaa〜zzz、aa〜zz、a〜z
の全てを出力するようにしたいです

よろしくお願いします
322デフォルトの名無しさん:2013/07/01(月) 11:25:28.33
8文字越えたあたりからとんでもない時間かかるようになるけど
本当にやるの?
323デフォルトの名無しさん:2013/07/01(月) 11:49:09.85
最低でも26^(文字の長さ)の組み合わせができるよな
324デフォルトの名無しさん:2013/07/01(月) 12:35:28.72
>>322-323
文字の範囲が指定できるんだろ?

func('a', 'b', 16);

程度なら大丈夫かと。
325デフォルトの名無しさん:2013/07/01(月) 22:37:39.17
326片山博文MZパンク ◆0lBZNi.Q7evd :2013/07/01(月) 22:45:23.58
>>321
#include <stdio.h>
#include <string.h>
bool check(const char *s) { return strcmp(s, "pas") == 0; }
char *func(char ch1, char ch2, int len) {
static char buf[256];
for (int n = 0; n <= len; n++) {
memset(buf, ch1, n); buf[n] = 0;
char *p, *end = &buf[n];
for (;;) {
printf("%s\n", buf);
if (check(buf)) return buf;
p = end - 1;
while (buf <= p && *p == ch2) *p-- = ch1;
if (p < buf) break;
(*p)++; } }
return NULL; }
int main(void) {
char *p = func('a', 'z', 4);
printf("#%s\n", p); return 0; }
327321:2013/07/02(火) 07:25:52.14
ありがとうございました!
328デフォルトの名無しさん:2013/07/03(水) 13:51:42.25
[*'a'..'z'].repeated_permutation(3).map(&:join)
329 ◆mvJCGUB/96rP :2013/07/04(木) 20:20:29.27
[1] 授業単元:ソート
[2] 問題文(含コード&amp;リンク):

次の条件を満たす関数を作ってください。

第1引数はint型の配列。
第2引数はint型で第1引数の配列の要素数。
第3引数はint型の値。

配列内の要素を並び替えて、第3引数の値より小さなものが配列の最初の方に位置するようにし、
その次に第3引数の値と同じものが位置するようにし、その次に第3引数の値より大きなものが位置するように
してください。

戻り値は、第3引数の値より小さなもののうち最も後方のインデックスをstruct Pairのfirstにセットし、
第3引数の値と同じもののうち、最も後方のインデックスをstruct Pairのsecondにセットして
struct Pair型の値を返してください。

struct Pair {
int first;
int second;
};

できるだけ速く処理できるよう実装を工夫してください。

[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 2013年7月7日までにお願いします。
[5] その他の制限: C89でお願いします。
330デフォルトの名無しさん:2013/07/05(金) 00:32:02.23
最も後方のインデックスというと該当する値がなかった場合は不定でいいのか?
331デフォルトの名無しさん:2013/07/05(金) 00:49:58.14
332デフォルトの名無しさん:2013/07/05(金) 02:18:10.39
333 ◆.CzKQna1OU :2013/07/05(金) 08:01:42.89
2chなどで使用されているトリップを生成する関数を作成して下さい

第1引数は受け取る配列へのポインタ
第2引数は元となる文字列

char trip[16];
func(trip, "test");
printf("◆%s", trip);

出力結果:◆.CzKQna1OU

Windows Vista
VC++ Express Edition 2010
334 ◆mvJCGUB/96rP :2013/07/05(金) 09:40:46.84
>>330
第3引数の値より小さな値が1つ以上あり、第3引数の値と同じ値が1つ以上あるという
前提のもとでご回答いただければと思いますので、第3引数の値より小さな値がないとき、
または第3引数の値と同じ値がないときの動作は不定です。よろしくお願いします。

>>332
ご回答いただきありがとうございます。
>>329の条件を満たす形でお願いします。よろしくお願いします。
335デフォルトの名無しさん:2013/07/05(金) 11:18:45.83
336デフォルトの名無しさん:2013/07/05(金) 11:20:53.07
こうした時に
int arg[10] = {2, 4, 6, 8, 1, 3, 5, 7, 0, 9};
func(arg, 10, 5);

こうなってたらいいの?
arg = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
first = 4
second = 5

> 第3引数の値と同じもののうち、最も後方のインデックス
同じものなんだから後方もなにも無いと思うんだけど
単に同じ値いれるだけでいいの?
337デフォルトの名無しさん:2013/07/05(金) 11:23:54.86
インデックスを勝手に解釈してた
arg[n]のnを入れるのね
338デフォルトの名無しさん:2013/07/05(金) 13:29:52.42
> 配列内の要素を並び替えて、第3引数の値より小さなものが配列の最初の方に位置するようにし、
最初の小さい要素同士の順番は気にしないんでしょ?
quick sort の1回分ってことでは?
339 ◆8uouQhXlJ. :2013/07/05(金) 17:36:40.31
失礼します
こんな簡単なものもできないのかと言われそうですが教えていただけないでしょうか
長すぎると言われたので切ります。

[1] 授業単元:
[2] 問題文(含コード&amp;amp;リンク): char型変数aを標準入力により1文字読み込み、文字型、8進、10進、16進に変換して出力する。また、実数型変数bを小数点第二位で四捨五入して出力する。
340デフォルトの名無しさん:2013/07/05(金) 17:38:07.24
>>338
分割統治法を1ステップだけ行うって事だよね
しかし再帰で書くと綺麗には書けるけど巨大な配列やピボットの値によっては
すぐスタックオーバーフローに・・・
341 ◆8uouQhXlJ. :2013/07/05(金) 17:38:47.97
>>339続き
失礼します
こんな簡単なものもできないのかと言われそうですが教えていただけないでしょうか

[3] 環境
 [3.1] OS: (Windows/Linux/等々) windows8
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) borland C++
 [3.3] 言語: (C/C++/どちらでも可 のいずれか) C言語
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) 7/8 17:00まで
[5] その他の制限: <stdio.h>でお願いします。数学関数?は使ってはいけないそうです。
342 ◆8uouQhXlJ. :2013/07/05(金) 17:46:44.63
>>339>>341続き
長くてすみません。

初心者でフローチャートを書くのにも苦労する奴です。
お力を貸していただきたいです。よろしくお願いします。
343デフォルトの名無しさん:2013/07/05(金) 18:07:46.98
344デフォルトの名無しさん:2013/07/05(金) 18:09:46.27
345 ◆8uouQhXlJ. :2013/07/05(金) 19:45:34.02
>>343
>>344
貴重なお時間を割いていただきありがとうございます。
実行できました。

今は何もできないゴミクズですが、
みなさんのように人に教えられるぐらいになりたいと思います。
本当にありがとうございました。
346デフォルトの名無しさん:2013/07/05(金) 19:56:33.51
>>340
そうだよ
しかしin-placeだから配列の長さは関係ないし最悪ケースでも要素数しか再帰しない
347デフォルトの名無しさん:2013/07/05(金) 23:01:40.20
>>321学生だけど暇つぶしに…再起を使うべきだと思う
http://ideone.com/cM6zMB
348 ◆5BLiNjXuv. :2013/07/06(土) 00:07:55.62
同じくこんな事もできないのかと言われそうですが・・・
[2] 出力
*
**
***
****
*****

http://codepad.org/rwJOY0cj
よろしくお願いします・・・
349デフォルトの名無しさん:2013/07/06(土) 01:31:46.38
>>348
そのソースを直せばいいのか?
8|  while(num<=5){
9|    for(int i=1; i<=num; i++){
350デフォルトの名無しさん:2013/07/06(土) 01:42:08.20
本科目の受講生より、こちらにて7月8日出題の課題を
インターネットに投稿している者がいるとの連絡を受けました。
今回の課題は学生の理解を深める為に個別レポートとして出題されたものであり、
問題の解答そのものを丸投げすることは課題の趣旨に反する行為となります。

初回の講義でお話しましたように、ソースコードの書き方には個人差があり、
過去に提出したレポートなどから本人が書いたものかどうか判別することは十分可能です。

他人が書いたソースコードをレポートとして提出することは重大な不正行為に当たります。
提出されたレポートにおいて不正が確認された場合、本学の懲罰規程に従い厳しく処罰されます。

締切りは明後日の17時とまだ時間もいくらか残されていますので、
この問題を投稿した、または参考に読んでいる学生には自分の力で
今回の課題に取り組んで頂けることを期待しています。
351デフォルトの名無しさん:2013/07/06(土) 01:48:30.49
>>348 http://codepad.org/qw6c0aAF
>>333 2ch卜リップはDES
352デフォルトの名無しさん:2013/07/06(土) 01:51:13.54
353デフォルトの名無しさん:2013/07/06(土) 01:52:16.41
354デフォルトの名無しさん:2013/07/06(土) 02:24:19.89
> 7月8日出題の課題
問題流出してるやん
管理責任はどうなってんねん
355デフォルトの名無しさん:2013/07/06(土) 02:58:37.00
厳しく処罰されろと思いながら答えているので
判別次第徹底的に問い詰めてやって下さい
356デフォルトの名無しさん:2013/07/06(土) 06:41:55.10
>>350
> 本科目
1370255305.dat/350:1: エラー "本科目"が指す内容が不明です。
> 7月8日出題
1370255305.dat/350:1: 警告 問題流出の恐れがあります。
> 参考に読んでいる学生には自分の力で
1370255305.dat/350:13: 警告 参考・指導・学習により得た知識・技術を他力とすると自力の定義が不明になります。
357デフォルトの名無しさん:2013/07/06(土) 07:20:28.77
流出の事実が隠蔽される恐れがあります!
358デフォルトの名無しさん:2013/07/06(土) 07:23:20.01
>>350の書き込みが無ければ
流出した事実が明るみに出る事は無かったのに
359デフォルトの名無しさん:2013/07/06(土) 17:38:09.73
カンニンガー落第・脂肪を心より切に願います
360デフォルトの名無しさん:2013/07/06(土) 18:26:58.65
これまでのまとめ
・宿題の丸投げは問題文の著作権(著作権法 二十三条 公衆送信権)を侵害する。
・問題文には第三者の著作物が含まれている場合ある。
 著作権法第三十五条の規定により第三者の著作物が利用されている場合もある。
 問題丸投げは同条の規定外なので第三者の権利侵害にあたる
・丸投げを煽るテンプレは著作権侵害の教唆にあたる
・宿題丸投げはカンニングと同等の行為として学則による処罰の対象になる。
・悪質なカンニング行為は偽計業務妨害(刑法 二百三十三条)として捜査の対象になる。
・カンニング行為を煽っているテンプレはその教唆犯(刑法 六十一条)

以上、宿題丸投げスレは違法行為を煽り、テンプレ自体も犯罪行為であることが明確に
なったので、これ以上の継続は無用
361デフォルトの名無しさん:2013/07/06(土) 18:32:48.64
360 名前:あぼ〜ん[あぼ〜ん] 投稿日:あぼ〜ん
362デフォルトの名無しさん:2013/07/06(土) 19:22:16.58
あっ C言語スレに湧いてた、読んだ事を律義に報告する池沼さんだ。
363デフォルトの名無しさん:2013/07/06(土) 19:26:30.42
失礼します
[1] 授業単元:
[2] 問題文(含コード&リンク):
http://pastebin.com/5xbk0dHG
364デフォルトの名無しさん:2013/07/06(土) 19:35:47.28
>>363
これは荒らしだ
365デフォルトの名無しさん:2013/07/06(土) 19:38:11.01
外部にまで迷惑かけるんじゃねえよキチガイ
366デフォルトの名無しさん:2013/07/06(土) 19:49:47.83
外部サイトに違法アップロードしろと唆している違法スレッドで今さらなに言ってんだ?
367デフォルトの名無しさん:2013/07/06(土) 19:59:25.69
荒らしている本人が偉そうに何言ってんだ?
368デフォルトの名無しさん:2013/07/06(土) 20:01:38.61
pastebinのAUP

http://pastebin.com/faq#1
> Please do NOT post:
> - email lists
> - login details
> - stolen source code
> - password lists
> - personal information / data
> - pornographic information / data
> - spam links (this includes promoting your own site)

AUP違反のstolen source codeを貼れと唆す違法スレッド。どっちが外部に迷惑かけるなだか。
369デフォルトの名無しさん:2013/07/06(土) 20:10:07.60
[1] 授業単元:cプログラミング
[2] 問題文(含コード&リンク):()
・部分木p から最小のキーを持つノードを削除した部分木を返す関数deleteMinNode を作成せよ.
・上の資料等 を参考にして,コマンドライン引数で指定したキーを持つノードを2 分探索木から削除するプログラムを作成せよ.
ただし,プログラム引数の「整数1 整数2 …」の各値をキーに持つノードを順に挿入して2 分探索木を生成し,
deleteNode 関数を使ってコマンドライン引数の「X1 X2 …」の各値をキーに持つノードを順に2 分探索木より削除する.
また,次のようなプログラム実行例を想定している.

% ./a.out 9 5 11 3 4 15 10 -- 4 5 9
入力データ [9 [5 3 _ 4] _ ] [ 11 10 15 ] ]
deleteNode(4)
==> [9 [5 [ 3 _ _ ] _ ] [ 11 [10 _ _ ] [ 15 _ _ ] ] ]
deleteNode(5)
==> [9 [ 3 _ _ ] [ 11 [ 10 _ _ ] [ 15 _ _ ] ] ]
deleteNode(9)
==> [10 [ 3 _ _ ] [ 11 _ [ 15 _ _ ] ] ]
%
% ./a.out 9 5 11 3 4 15 10 -- 8
入力データ [9 [5 3 _ ] [ 11 _ 15 ] ]
deleteNode(8)
deleteNode: 指定キーのノードがありません
[3] 環境
 [3.1] OS: (Windows/Linux/等々) linux
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)gcc
 [3.3] 言語: (C/C++/どちらでも可 のいずれか) C
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) 7月10日
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
370デフォルトの名無しさん:2013/07/06(土) 20:15:04.11
371デフォルトの名無しさん:2013/07/06(土) 20:23:04.47
>AUP違反のstolen source code

このスレのどこにそんなのあるの?
372デフォルトの名無しさん:2013/07/06(土) 20:25:45.15
> ・問題文は、出題されたまま全文を書いてください。
出題文がコードを含んでいた時
373デフォルトの名無しさん:2013/07/06(土) 20:40:56.25
>>350 >>360 >>363 >>368 >>372
このスレを荒らすのが目的で議論を吹っかけてきています
相手にする人も荒らしになります。
374デフォルトの名無しさん:2013/07/06(土) 21:07:07.43
seikyouを利用して荒らしをさせるつもりなんだろう、ID厨は。
375デフォルトの名無しさん:2013/07/06(土) 21:40:22.37
>>369
何そのわけわからん一貫性のない括弧表記
376桃白白 ◆9Jro6YFwm650 :2013/07/06(土) 21:46:06.19
377デフォルトの名無しさん:2013/07/06(土) 21:56:53.05
なっが
378デフォルトの名無しさん:2013/07/06(土) 22:27:39.01
>>373
バカ学生が犯罪に巻き込まれないように警告してるだけ。

学生諸君へ
このスレで宿題丸投げすることはカンニングと同じく、学則による処分の対象になるばかりでなく、
著作物である問題文の著作権侵害にもあたり刑事罰の対象にもなり得ます。

宿題は自分でやりたまえ
379デフォルトの名無しさん:2013/07/06(土) 22:29:29.24
retuenしたらelseはいらんだろ
380デフォルトの名無しさん:2013/07/06(土) 22:45:18.44
>>378
宿題は自分でやるべきだけど犯罪ではないことがお前を以て証明されたじゃん
381デフォルトの名無しさん:2013/07/06(土) 23:19:52.61
>>380
カンニングは偽計業務妨害
382デフォルトの名無しさん:2013/07/06(土) 23:25:24.60
>>379
あっても困らんだろ
383デフォルトの名無しさん:2013/07/06(土) 23:32:25.35
>>375
過去問だから文句は元質問者に言ってくれ。
384デフォルトの名無しさん:2013/07/07(日) 00:01:48.95
>>381
偽計業務妨害ではありませんので。
385デフォルトの名無しさん:2013/07/07(日) 00:09:35.83
>>384
京大カンニング事件
386デフォルトの名無しさん:2013/07/07(日) 00:23:54.58
>>385
それ、どうなったか知ってて言ってる?
387デフォルトの名無しさん:2013/07/07(日) 00:41:18.84
>>382
不要なインデントが増えるだろ
388デフォルトの名無しさん:2013/07/07(日) 02:25:59.61
>>387
あーソースよく見てなかったなるほど
これは超絶読み難いけど場合によってはある方がいいと思ってるから不思議に思った

return した後の else if の else はあった方が排他性が読み取り易い
あと前の if と意味が並列な節に限ってはインデント揃えた方が読み易い
389デフォルトの名無しさん:2013/07/07(日) 07:20:14.64
>>388
COBOLは今でも>>376のような感じかな。
390デフォルトの名無しさん:2013/07/07(日) 10:02:12.92
>>386
大学が出した偽計業務妨害の被害届を警察が受理して、捜査、逮捕。
未成年なので家裁送致されて、深く反省してたので不処分。

京大は合格点に達していなかったので、不合格。
早稲田、立教はカンニングの事実ありとして不合格
大学への進学を断念し高卒で働きだす。

カンニングは人生狂わすね。
391デフォルトの名無しさん:2013/07/07(日) 10:22:01.73
やった事はあかんけど
結果働くってのがえらいわ
ニートあふれ返ってるのに
392デフォルトの名無しさん:2013/07/07(日) 10:55:26.76
なんで進学を断念しちゃうんだろう。
お手軽な大学に入ればいいものを。
どこに入ったかも重要だけど、入って何をやるかも重要なのに。
393デフォルトの名無しさん:2013/07/07(日) 10:59:06.13
女を釣るための大学選び
394デフォルトの名無しさん:2013/07/07(日) 10:59:32.33
>>390
京大の事件を理由に、早稲田と立教でも不合格にされたと言うこと?
もしそうだとしたら、それはおかしくない?
395デフォルトの名無しさん:2013/07/07(日) 11:17:45.20
そっちでもカンニングしたんちゃう?
396デフォルトの名無しさん:2013/07/07(日) 11:21:44.72
京大だけじゃなく同志社、立教、早稲田の入試でも知恵遅れでカンニングしていた。
397桃白白 ◆9Jro6YFwm650 :2013/07/07(日) 11:27:35.82
>>389
へーそうなんだ。桃白白はCOBOL使ったことないけど、COBOLは銀行なんかで使われる
信頼性の高い言語だって聞いてます。つまり桃白白のコードは信頼性が高いということに
なるんだと思います、ありがとうございます。
398デフォルトの名無しさん:2013/07/07(日) 11:29:53.45
>>390
お前はいつになったら反省するんだ?
399デフォルトの名無しさん:2013/07/07(日) 12:10:11.70
>>398
違法行為を唆す犯罪者がなにをいっているんだ?
400デフォルトの名無しさん:2013/07/07(日) 12:25:43.37
>>396
ああ、そう言うことか
それなら仕方ないな
401デフォルトの名無しさん:2013/07/07(日) 12:29:30.37
seikyou怒涛の盗人猛々しい
402デフォルトの名無しさん:2013/07/07(日) 12:38:52.80
>>399
このスレはともかく他のスレを荒らす理由にはならないよなあ
403デフォルトの名無しさん:2013/07/07(日) 12:39:28.90
>>401
京大カンニング事件の顛末、聞いてたけど。
カンニングした奴は逮捕された。大学進学を断念した。高卒で働く事になった。これが事実。

犯罪者が言葉巧みにカンニングを唆しても、事実は変わらない。

学生諸君はカンニングなどせず自分の力で課題を解くこと。
404デフォルトの名無しさん:2013/07/07(日) 13:06:42.56
まだ逮捕されたイコール罪人だと思ってる奴がいるのか
405デフォルトの名無しさん:2013/07/07(日) 13:13:54.13
誰もそんな事言っていない。
犯罪者は事実を捻じ曲げてカンニング行為を唆すから注意。
406デフォルトの名無しさん:2013/07/07(日) 13:35:49.18
カンニング事件とム板を荒らすのとは全く別の話だろ
407デフォルトの名無しさん:2013/07/07(日) 13:53:22.21
荒らしてる奴などいない
408デフォルトの名無しさん:2013/07/07(日) 13:54:34.17
あえて言えば、違法行為を唆すスレを立てた>>1は荒らしだな。
409デフォルトの名無しさん:2013/07/07(日) 14:01:03.67
>>403
スレ違いだ
お前は立派な荒らし
410デフォルトの名無しさん:2013/07/07(日) 14:06:03.68
165スレまで来てて、今さら何言ってるんだか
411デフォルトの名無しさん:2013/07/07(日) 14:08:33.14
なるほど、この荒らしはいよいよ立場がまずいことに気づいて控えめにふるまってるのか
412デフォルトの名無しさん:2013/07/07(日) 14:14:07.59
どうせID擁護派のボスはseikyouだろ
413デフォルトの名無しさん:2013/07/07(日) 14:20:03.33
2chを潰せるまで何世紀くらいかかりますかね
414デフォルトの名無しさん:2013/07/07(日) 14:26:17.77
スレ違いはどんどん削除依頼を出そう
そのうち削除人がホスト名が同じ荒らし書き込みを規制依頼してくれる事を願って
削除人の規制依頼はほぼ100%通る
415デフォルトの名無しさん:2013/07/07(日) 14:50:54.62
スレのテンプレに関する話題なのでスレちがいではない。

学生諸君は違法行為を唆すテンプレに騙されて、人生を棒にふるようなことをしない事。
416デフォルトの名無しさん:2013/07/07(日) 14:58:46.69
荒らしはいい加減にしとけや
417デフォルトの名無しさん:2013/07/07(日) 15:10:29.69
まあいい
削除依頼報告するだけなんで
418デフォルトの名無しさん:2013/07/07(日) 18:25:07.47
>>415
スレ違いだよ。
違法なスレだと主張するなら、お前が削除整理に書けよ。
419デフォルトの名無しさん:2013/07/08(月) 18:29:27.94
415は丸コピペで単位落としたFランなんで気にしないで下さい
420デフォルトの名無しさん:2013/07/09(火) 01:36:11.32
プログラミングの宿題出すような学校って聞いたことないどこにあるの?
421デフォルトの名無しさん:2013/07/09(火) 03:16:39.10
いくらでもある
422デフォルトの名無しさん:2013/07/09(火) 10:04:27.61
寧ろ、聞いたこと無い--->本当に有るの?
と繋がる思考が異様だな。
知らない=存在しない、という全知全能のつもりなのか。
423デフォルトの名無しさん:2013/07/09(火) 10:11:05.60
>>418
削除依頼はガイドライン()から
424デフォルトの名無しさん:2013/07/09(火) 17:27:37.17
麻呂のく(ry はいかがでおじゃる?
425デフォルトの名無しさん:2013/07/10(水) 18:20:13.41
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&amp;リンク): http://s2.etowns.slyip.net/~c_cpp_homework/cgi-bin/joyful/joyful.cgi

[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 7月17日(水)13:00
[5] その他の制限: 手順4はやらなくてもいいとのことなので書いてません。
426デフォルトの名無しさん:2013/07/10(水) 21:50:08.40
427 ◆mvJCGUB/96rP :2013/07/11(木) 10:18:57.76
>>335
お礼が遅くなりました。すみません。
たいへん助かりました。ありがとうございました。
428デフォルトの名無しさん:2013/07/12(金) 05:38:26.61
>>426
それただの線形リストっすよね。
429デフォルトの名無しさん:2013/07/13(土) 15:46:42.83
[1] 授業単元:アルゴリズム
[2] 問題文(含コード&リンク):次レスで
[3] 環境
 [3.1] OS: Windows8
 [3.2] ボーランド5.5 bcc32
 [3.3] 言語: C
[4] 期限: 2013/7/20
[5] その他の制限: c言語習って一年ちょい
430デフォルトの名無しさん:2013/07/13(土) 15:47:12.12
ランダムな整数がデータとして保存されたファイルから,まず,データの個数nを読み込み,その数だけデータを読み込み2分探索木に格納する.
次に整数を一つだけキーボードから入力する.
そしてその整数が保存した2分探索木内に存在する場合にはyes,存在しない場合にはnoを2分探索により判定し,結果をディスプレイ上に表示する.
さらに,読み込んだデータの中で最小の値を表示し,プログラムを終了する.
いろいろなデータについて実行し,yes/noの判定と最小値の結果が正しいことを確認すること.
431デフォルトの名無しさん:2013/07/13(土) 15:47:44.68
ファイルの中身はこんな感じです。
10は要素数を表します。

10

27446
58007
103
56548
21869
21538
7867
65552
91919
76211
432デフォルトの名無しさん:2013/07/13(土) 17:22:15.74
整数の範囲は?
433デフォルトの名無しさん:2013/07/13(土) 17:29:08.61
0~9と勝手に思ってたけど
434デフォルトの名無しさん:2013/07/13(土) 17:32:41.60
0〜9だと思います。特にそのような特別な指定みたいなのはなかったので。
435デフォルトの名無しさん:2013/07/13(土) 17:36:17.99
整数は、bcc32で扱うintということでいい?
436デフォルトの名無しさん:2013/07/13(土) 18:05:37.07
437デフォルトの名無しさん:2013/07/13(土) 18:56:44.83
[1] 授業単元: C言語
[2]15個の石を、No.1、2のプレイヤーで交互に一回に最高三個まで取り合い、最後の
石をとったほうのプレイヤの負けにするプログラムを作りたい。
・プレイヤーの名前(2名)を入力させる。最初の名前が先行で、一回ずつ、〜さん残りは〜個、何個とりますか:と表示
・三個より多い数字、0、負の数、は選択不可、また、整数のみ次のプレイヤのターンになる。条件を満たさなければ、もう一回入力させる。
・ループ文を必ず使うこと
[3] 環境
 [3.1]windows7
 [3.2]visual stdio C++2010
 [3.3]C++でお願いいたします
[4] 期限: 2013/7/14/22:00
[5] フローチャートを書きたいので、初心者でもわかる文だとありがたいです。
438デフォルトの名無しさん:2013/07/13(土) 20:50:13.77
先手必勝
439デフォルトの名無しさん:2013/07/13(土) 21:05:56.37
>>437
補足です。最後の石を取り終えたら、
〜さん、あなたの負けです。と表示させる。
440デフォルトの名無しさん:2013/07/13(土) 21:11:39.87
残っている石より多い数値を入力した場合はどうなりますか?
441デフォルトの名無しさん:2013/07/13(土) 22:28:04.60
442デフォルトの名無しさん:2013/07/13(土) 22:30:35.25
>>441
余計なお世話だよバーカw
443デフォルトの名無しさん:2013/07/13(土) 22:34:24.39
>>441
http://ideone.com/terms

5.Use of the ideone.com service for dissemination of pornographic, racist,
vulgar or otherwise offensive content is strictly prohibited. The posting user
may be held liable if the posted content contains pornographic, racist,
vulgar or otherwise offensive elements.

規約違反だぞ
444デフォルトの名無しさん:2013/07/13(土) 22:42:25.95
>>443
pornographic 違う
racist 違う
vulgar 違う
offensive elements 違う
規約違反じゃない

逆にお前らの公開オナニーコードはpornographicで規約違反
445デフォルトの名無しさん:2013/07/13(土) 22:43:28.39
446デフォルトの名無しさん:2013/07/13(土) 22:44:28.46
447デフォルトの名無しさん:2013/07/13(土) 22:47:50.91
>>444
offensive elements
448デフォルトの名無しさん:2013/07/13(土) 22:48:11.43
>>442
ゴミクズの本性あらわしたな。
449デフォルトの名無しさん:2013/07/13(土) 22:48:50.76
seikyou怒りの全裸で待機
450デフォルトの名無しさん:2013/07/13(土) 22:49:11.75
>>447
そう思うならideoneに通報して削除させろよ。
451デフォルトの名無しさん:2013/07/13(土) 22:51:01.03
>>450
おまえちゃんと読んだか?

The posting user may be held liable.

投稿ユーザーが責任を問われる可能性があります。

という事だ。
452デフォルトの名無しさん:2013/07/13(土) 22:55:54.54
>>451
違法行為をするなと言っているのだから、全然問題ないし、
ideoneから文句言ってきたら「お前のところのサービスをカンニングに
使ってるバカがいるから何とかしろ」と逆にいってやる。とっとと通報しろ。
453デフォルトの名無しさん:2013/07/13(土) 22:59:12.11
これまでのまとめ
・宿題の丸投げは問題文の著作権(著作権法 二十三条 公衆送信権)を侵害する。
・問題文には第三者の著作物が含まれている場合ある。
 著作権法第三十五条の規定により第三者の著作物が利用されている場合もある。
 問題丸投げは同条の規定外なので第三者の権利侵害にあたる
・丸投げを煽るテンプレは著作権侵害の教唆にあたる
・宿題丸投げはカンニングと同等の行為として学則による処罰の対象になる。
・悪質なカンニング行為は偽計業務妨害(刑法 二百三十三条)として捜査の対象になる。
・カンニング行為を煽っているテンプレはその教唆犯(刑法 六十一条)

学生諸君は宿題は自分でやるように
454デフォルトの名無しさん:2013/07/13(土) 22:59:52.70
そもそもなんでそんな風紀を取り締まっているのかね
seikyou自身が荒らしのくせに
455デフォルトの名無しさん:2013/07/13(土) 23:10:05.25
seikyoって誰よ?
456デフォルトの名無しさん:2013/07/13(土) 23:11:10.81
そうまでして違法行為をしたがる理由はなんだ?
457デフォルトの名無しさん:2013/07/13(土) 23:15:57.76
458デフォルトの名無しさん:2013/07/13(土) 23:17:08.89
[1] 授業単元:二分木の消去関数の作成
[2] 以下のプログラムのノードを消去する関数delNode()を完成させよ。但し、書き加えていいのは
BinTree::BinNode *BinTree::delNode(BinNode *rp,int x){
}
の中だけとする。
コードは次スレで

[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: g++
 [3.3] 言語: C++

[4] 期限: 7月15日(月)終日
[5] その他の制限:
上でも書いたように、書き加える場所は
BinTree::BinNode *BinTree::delNode(BinNode *rp,int x){
}
の中だけです。
459デフォルトの名無しさん:2013/07/13(土) 23:18:53.32
>>437
僕にもできそうだからやってみたよー
ideone.com/Outtsk
460デフォルトの名無しさん:2013/07/13(土) 23:22:17.77
>>458です
コード長すぎて貼れませんでした...
リンクも貼れなかったんでこお手数ですがちらからお願いします。
s2.etowns.slyip.net/~c_cpp_homework/cgi-bin/joyful/joyful.cgi
461デフォルトの名無しさん:2013/07/13(土) 23:26:24.04
成蹊大のバカ学生ですか? 通報しときますね。
http://xserv0.ci.seikei.ac.jp/advpro/docs/BinaryTree2-printWB.pdf
462デフォルトの名無しさん:2013/07/13(土) 23:34:54.80
>>455-456
seikyou怒りの自演擁護
463デフォルトの名無しさん:2013/07/13(土) 23:37:35.57
いま、成蹊大のバカ学生の通報で忙しいから待ってな。
通報先は甲斐先生と緑川先生でいいかな。()
464デフォルトの名無しさん:2013/07/13(土) 23:39:04.26
別にいいんじゃね?
どうでもいいわ
465デフォルトの名無しさん:2013/07/13(土) 23:39:38.99
アクセスログで足がついたな
466デフォルトの名無しさん:2013/07/13(土) 23:45:59.31
>>452
そこまで言うって事は覚悟が出来てるんだな?
467デフォルトの名無しさん:2013/07/13(土) 23:48:08.89
>>466
良いつってんだろとっとと通報しろよ。()
468デフォルトの名無しさん:2013/07/13(土) 23:59:02.22
甲斐先生のメアドゲット()、緑川先生は見つからないからいいや。
469デフォルトの名無しさん:2013/07/14(日) 00:02:13.14
後ろに付けてる()は、どういう意味?
470デフォルトの名無しさん:2013/07/14(日) 00:12:26.53
カンニンガー停学キボンヌ
471デフォルトの名無しさん:2013/07/14(日) 00:14:21.64
通報して停学させる遊びを続けるためにもこのスレは必要だな
472デフォルトの名無しさん:2013/07/14(日) 00:19:08.75
>>467
FBIに追い掛け回されたりしてな
473デフォルトの名無しさん:2013/07/14(日) 00:23:33.51
>>472
と っ と と 通 報 し ろ
474デフォルトの名無しさん:2013/07/14(日) 00:31:27.58
削除整理板を荒らすなよ()
475デフォルトの名無しさん:2013/07/14(日) 00:35:33.35
事実かどうか知らないけど教授の個人名をこういうところで
出すのはどうかと思うよ。黙ってやればいいのに。
476デフォルトの名無しさん:2013/07/14(日) 00:46:37.48
>>474
通報ありがとうございました。

下記の参照番号を入力することにより、後日、処理結果を知ることができます。
参照番号 1373730339-0374
通報URL "http://toro.2ch.net/test/read.cgi/tech/1370255305/463"
通報時刻 2013年7月14日 0:45:39

とりあえずインターネット・ホットラインセンターに通報した
通報すると言っておいて通報しなかったらこちらが脅迫罪に問われる可能性があるんであしからず
477デフォルトの名無しさん:2013/07/14(日) 00:53:06.03
>>476
くだらん仕事を人様にさせるんじゃない
478デフォルトの名無しさん:2013/07/14(日) 00:55:33.04
>>477
くだるかくだらないかは向こうが決める事
お前には何の関係もない
479デフォルトの名無しさん:2013/07/14(日) 01:14:09.06
>>478
お前にも関係ないよねとか
480デフォルトの名無しさん:2013/07/14(日) 01:14:19.61
甲斐先生と教務に通報しといた。

ついでにこのスレをインターネット・ホットラインセンターに通報しといた。()

通報ありがとうございました。
下記の参照番号を入力することにより、後日、処理結果を知ることができます。
参照番号 1373731883-0376
通報URL "http://toro.2ch.net/test/read.cgi/tech/1370255305/"
通報時刻 2013年7月14日 1:11:23
481デフォルトの名無しさん:2013/07/14(日) 01:15:58.96
>>479
俺は通報したから関係あるんだよ馬鹿

>>480
墓穴掘っちゃって
逮捕されたりしてな
482デフォルトの名無しさん:2013/07/14(日) 01:19:16.18
何の罪で逮捕されるんだろう。 ワクワク。
483デフォルトの名無しさん:2013/07/14(日) 01:19:59.57
>>481
もともと関係ないのに通報とかすんな馬鹿
484デフォルトの名無しさん:2013/07/14(日) 01:20:41.83
ところでideoneにAUP違反の通報はしないのか?
英語書けないとか? 代筆してやろうか?
485デフォルトの名無しさん:2013/07/14(日) 01:22:42.88
>>476
> とりあえずインターネット・ホットラインセンターに通報した
ここじゃFBIには追い回されないぞ。せめてideoneに通報しろよ。
486 ◆QZaw55cn4c :2013/07/14(日) 10:15:08.79
誰かが解いたコードをコピペ提出して初めて犯罪()とやらが成立するんだろ?
誰か餌のコードを書けよ
487デフォルトの名無しさん:2013/07/14(日) 12:14:08.01
www54.atwiki.jp/qzaw55cn4c/pages/16.html
www54.atwiki.jp/qzaw55cn4c/pages/17.html
488デフォルトの名無しさん:2013/07/14(日) 13:01:13.28
50000の階乗をCでやれって課題出されたんだけど、さっぱりわからん、誰かヒントください
489デフォルトの名無しさん:2013/07/14(日) 13:04:26.27
>>488
多倍長演算
490デフォルトの名無しさん:2013/07/14(日) 13:19:35.57
491デフォルトの名無しさん:2013/07/14(日) 19:32:54.08
>>459
ありがとうございました。
フローチャート書いて文の流れがわかるように
復習させていただきます。
492デフォルトの名無しさん:2013/07/14(日) 20:12:00.26
>>491
こっちは中京大のバカ学生か。磯先生に通報しときます。
http://isotope.sist.chukyo-u.ac.jp/lecture/algo/guide/report.html
493デフォルトの名無しさん:2013/07/14(日) 20:41:33.84
中京大は>>490だったか。送信前に気付いてよかった。
とりあえず磯先生に通報すますた。
494デフォルトの名無しさん:2013/07/14(日) 20:46:56.12
>>437も所属が分かったけど態度が悪かったので、レポート提出後に
通報する事にします。
495デフォルトの名無しさん:2013/07/14(日) 21:25:45.67
抹殺() 磯先生 こわっ
http://isotope.sist.chukyo-u.ac.jp/lecture/algo/guide/report.html
> なお,教科書や他人のファイルをコピーし自分のファイルとしてそ
> のまま提出する行為は,情報技術を扱う者として著作権侵害等の観
> 点から絶対にしてはならない行為である.発覚した場合はこの業界
> から抹殺されることを十分認識すること.
496デフォルトの名無しさん:2013/07/14(日) 21:31:11.98
>態度が悪かった
ってなんだ?実弾投擲とは恐れいったね憶測では数年前から問題になってたこのスレもいよいよ
497デフォルトの名無しさん:2013/07/14(日) 21:36:25.85
>>495
そう?論文盗用、データ捏造とか結構多いよね電気素量の油滴のミリカンなんか結構微妙
山崎豊子が糾弾されないのも不思議わりと好きなんで許容範囲だけど
498デフォルトの名無しさん:2013/07/14(日) 21:48:46.93
なんとなくtanteifileにも情報提供しといた()
499デフォルトの名無しさん:2013/07/15(月) 00:05:27.03
なんとなくtanteifileにも情報提供しといた(void)
500デフォルトの名無しさん:2013/07/15(月) 01:01:25.96
>>497
情報技術についてなら、著作権より工業所有権なんだけどね。
殆ど何も知らない学生を脅すには、著作権と言った方が楽と考えたんだろう。
学府として自殺行為だけど。
因みに、著作権ではアイディアは保護出来ない。
501 ◆QZaw55cn4c :2013/07/15(月) 01:47:13.96
まあ盗用捏造が発覚した時点で,たとえ法的な制裁を受けなくとも,どこにいっても仕事はない=「抹殺」なのは事実だけれどもね
人の仕事を断りもなく盗むやつは人としてどうか‥‥という精神論はもう通用しない世の中なのかな?

とかなんとかいって宿題をやってしまった‥‥お脳のリハビリというか廃用阻止(年々落ちていく一方だねえ‥‥)のためだから許してね
>>458
http://ideone.com/GLN6cG
502デフォルトの名無しさん:2013/07/15(月) 12:01:21.11
年々落ちていく WWWW
うんこが腐ったうんこになるだけだ。てめーは
503デフォルトの名無しさん:2013/07/15(月) 12:32:06.90
C++ならNULLじゃなくて0を使おうよー
C++11ならnullptr
504デフォルトの名無しさん:2013/07/15(月) 12:40:48.90
スカトロマニア登場
505デフォルトの名無しさん:2013/07/15(月) 12:45:21.58
うんこ=大便だと思っている方がよほどスカトロなんだが
506デフォルトの名無しさん:2013/07/15(月) 12:56:20.63
507デフォルトの名無しさん:2013/07/15(月) 12:59:34.72
>>506
ん?悔しかったの?
508デフォルトの名無しさん:2013/07/15(月) 13:17:36.95
509デフォルトの名無しさん:2013/07/15(月) 13:18:50.29
510デフォルトの名無しさん:2013/07/15(月) 13:18:52.31
>>505
スカトロを語らせたら一言あるようだ。そんなにうんこ好きなのか?
511デフォルトの名無しさん:2013/07/15(月) 13:19:41.50
Q怒り、いやイカレの連投
512デフォルトの名無しさん:2013/07/15(月) 13:22:20.38
>>510
誰も好きとは言ってねーだろうが
馬鹿か?
513デフォルトの名無しさん:2013/07/15(月) 13:25:15.25
>>505スカトロに過剰反応でワロタ
514デフォルトの名無しさん:2013/07/15(月) 13:27:21.09
>>512
好きじゃないなら、なんでそんなに詳しいんだよ。
うんこ = 大便 じゃない。キリっ
515デフォルトの名無しさん:2013/07/15(月) 13:27:25.50
お薬の時間ですよー
516デフォルトの名無しさん:2013/07/15(月) 13:39:48.64
スカトロスレはここでつか?
517デフォルトの名無しさん:2013/07/15(月) 13:44:59.63
マニアにとってはうんこと大便は違うらしくて>>505は強い拘りを持っている。
518デフォルトの名無しさん:2013/07/15(月) 14:22:03.54
C/C++でスカトロプレイとかどんだけ好きなんだよ
519デフォルトの名無しさん:2013/07/15(月) 14:30:03.66
Qzはスカトロマニア
520デフォルトの名無しさん:2013/07/15(月) 14:53:13.02
これまでのまとめ
・宿題の丸投げは問題文の著作権(著作権法 二十三条 公衆送信権)を侵害する。
・問題文には第三者の著作物が含まれている場合ある。
 著作権法第三十五条の規定により第三者の著作物が利用されている場合もある。
 問題丸投げは同条の規定外なので第三者の権利侵害にあたる
・丸投げを煽るテンプレは著作権侵害の教唆にあたる
・宿題丸投げはカンニングと同等の行為として学則による処罰の対象になる。
・悪質なカンニング行為は偽計業務妨害(刑法 二百三十三条)として捜査の対象になる。
・カンニング行為を煽っているテンプレはその教唆犯(刑法 六十一条)
以上、宿題丸投げスレは違法行為を煽り、テンプレ自体も犯罪行為であることが明確になった。

学生諸君。宿題は自分でやりなさい。
521デフォルトの名無しさん:2013/07/15(月) 14:54:30.04
520 名前:あぼ〜ん[あぼ〜ん] 投稿日:あぼ〜ん
522デフォルトの名無しさん:2013/07/15(月) 14:57:03.31
今月に入ってから入ってからは宿題を丸投げした学生の所属学科の担当教官への通報を行っている。

成蹊大丸投げ学生 >>458,>>460 それに対する通報>>461, >>480
中京大丸投げ学生 >>429-430 それに対する通報>>492

次からはレポート提出後(期限終了後)に通報するので丸投げするなら停学覚悟でするように。
523デフォルトの名無しさん:2013/07/15(月) 15:00:50.98
律儀に報告ご苦労。チンカスにあぼーんされても全然問題ない。
バカ学生が読んで思いとどまればいいし、そのまま丸投げして停学になってもそれはそれでOK
524デフォルトの名無しさん:2013/07/15(月) 15:08:32.82
>>522
なんで学生だってわかったの?
525デフォルトの名無しさん:2013/07/15(月) 15:17:35.97
>>522
ご自由に
しかしそれをわざわざここで披露するのは荒らし行為だぞ
526デフォルトの名無しさん:2013/07/15(月) 15:30:08.41
スレのテンプレに騙されて丸投げする学生が停学にならないように警告しているだけだ。
このスレに関する話題なのでスレ違いではない。

荒らしと言うなら削除依頼すればいい。
感情で削除依頼するなとか怒られてたけど運営板への荒らしと認定されないような。
527デフォルトの名無しさん:2013/07/15(月) 15:33:04.61
>>526
あれは削除依頼を出した奴が悪い
URLだけ書いて淡々と報告すればよい
528デフォルトの名無しさん:2013/07/15(月) 15:34:04.20
学生が宿題をここに載せてると本気で思ってるピュアなやつがいるんだな。
アスペって大変だな。
529デフォルトの名無しさん:2013/07/15(月) 15:39:25.88
>>527
URL書いただけじゃスレ違いじゃないとスルーされるからだろ。

>>528
じゃ、>>522みてビビる学生なんか存在しないんだから全然問題ないな。
530デフォルトの名無しさん:2013/07/15(月) 15:51:55.57
>>529
アホだなあ
あれがスルーされたのは余計な事を書いたからだろ

http://qb5.2ch.net/test/read.cgi/saku/1352422796/59

>以下、捕捉です。
>当該スレの進行を妨害するためだけの理由で粘着しています。
>当人の主張どおり、このスレが違法行為を教唆するもので
>あるなら、自身で削除依頼を行うべきではないかと考えます。

こういう私怨めいた文章は一切書くべきではない
531デフォルトの名無しさん:2013/07/15(月) 15:53:50.01
ちゃあんと削除人の添削までしてあるし

>60 名前:削除の虎 ★[sage] 投稿日:2013/07/14(日) 04:23:15.34 ID:???0 (PC)
>粘着だの何だの感情的なガイドライン外の理由が書いてあると、
>私の場合ですが判断は非常に厳しいものとなります。
>と、前置きした上で今回は「見なかったこと」にします。
>スルーではありません。
>削除されやすい依頼とはどういうものか?という点について少し
>勉強されるとよろしいかと思います。

という事で私情は一切交えず淡々と報告すればよい
532デフォルトの名無しさん:2013/07/15(月) 15:57:51.10
>>530
私怨でレスの削除を求めたが、バカな頭でもスレ違いじゃないと思ったので
補足説明したんだろ。
淡々と削除依頼すればいいというならURLだけ報告しろよ。
533デフォルトの名無しさん:2013/07/15(月) 16:11:39.05
>>529
そだね。お前の書き込みを迷惑に思う俺の気持ちは変わらないけど、
学生は関係ないだろうね。
534デフォルトの名無しさん:2013/07/15(月) 16:18:26.96
>>533
あぼーんして報告しろよ。()
535デフォルトの名無しさん:2013/07/15(月) 16:20:08.58
>>534
あぼんするからコテハンつけて協力してよ。
報告は面倒だからやらない。スレが埋まっても俺のハードディスクが困るわけじゃないし。
536 ◆QZaw55cn4c :2013/07/15(月) 16:20:18.43
>>503
BinTree::BinNode *BinTree::delNode(BinNode *rp, int x)
以外は教官指定コードで触れないんだ‥‥

この教官指定コード、QZごときからみてもいろいろ疑問手があるんだけど‥‥
537デフォルトの名無しさん:2013/07/15(月) 16:22:55.88
カキコ内容見てあぼーんし、それを逐一報告するのが、今のトレンド。
538 ◆QZaw55cn4c :2013/07/15(月) 16:22:56.37
>>502
放っとけば腐って肥料になるだけなのに、いちいち引き上げて下さるのには感謝しています。これからもよろしくお願いいたします。
539デフォルトの名無しさん:2013/07/15(月) 16:25:41.66
>>537
あたし流行を追わない主義なの。コテハンつけてっていってるの。何度も言わせないで頂戴。
ヒステリー起こさせたいの?
540デフォルトの名無しさん:2013/07/15(月) 16:30:30.98
ついさっきは喜々としてやってたくせに。

From: [521] デフォルトの名無しさん <sage>
Date: 2013/07/15(月) 14:54:30.04

520 名前:あぼ〜ん[あぼ〜ん] 投稿日:あぼ〜ん
541デフォルトの名無しさん:2013/07/15(月) 16:36:20.64
>>540
それ俺じゃないし、だからなんなんだよ。
コテハンつけるならつける、コテハンつけないならつけないではっきりしろよ。
こっちはさっきからそれを聞いてんだよ。煮え切らない態度でぐずってんじゃねえ。
542デフォルトの名無しさん:2013/07/15(月) 16:38:18.29
つけねーから、カキコ内容みてあぼーんしろって言ってんだろ。
頭の回転の悪いやつは面倒だな。
543デフォルトの名無しさん:2013/07/15(月) 16:40:25.24
seikyouがヒス起こしてるw
544デフォルトの名無しさん:2013/07/15(月) 16:41:45.72
>>542
つけないのね。それを早く言えよ。ぐずぐずしやがって3回聞かれてようやく答えやがった。
さっさと言えよウスノロ。
545デフォルトの名無しさん:2013/07/15(月) 16:57:03.50
懇切ていないな説明受けないとわからないとか、どんだけ頭悪いんだよ。
こういうバカが「聞いてません」とかシレっと言うんだ。
546デフォルトの名無しさん:2013/07/15(月) 16:59:42.46
アスペだから察しろよ
削除依頼出せばいいんだ
547デフォルトの名無しさん:2013/07/15(月) 17:05:18.22
>>545
怒ってる?謝るから機嫌なおしてよ。
ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ご
めん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめ
ん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん
、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、
ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ご
めん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめ
ん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん
、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、
ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ご
めん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめ
ん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん
、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、
ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ご
めん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめ
ん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん
ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ご
めん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめ
ん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん
、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、
ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ご
めん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめ
ん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、ごめん、はい論破。
548デフォルトの名無しさん:2013/07/15(月) 17:18:40.01
このバカ? なにが言いたいんだ?
> 520 名前:あぼ〜ん[あぼ〜ん] 投稿日:あぼ〜ん
並みにイミフ
549デフォルトの名無しさん:2013/07/15(月) 17:38:24.06
>>548
>>521の意味はわかるだろ。あぼんするのにはコテハンをつけるのが合理的だが、
お前はそれを拒否した。つまりあぼんされたくないと思ってるてこと。
>>521はお前をあぼんすることでお前に勝利した。お前は負けたんだよ。
自分が負けたことにも気づかないというのは哀れなもんだねえ。
まあ気づかない振りをしているのか、無意識下で正当化が行われてるのか知らんがなw
550デフォルトの名無しさん:2013/07/15(月) 18:07:17.00
From: [523] デフォルトの名無しさん <>
Date: 2013/07/15(月) 15:00:50.98

律儀に報告ご苦労。チンカスにあぼーんされても全然問題ない。
バカ学生が読んで思いとどまればいいし、そのまま丸投げして停学になってもそれはそれでOK
551デフォルトの名無しさん:2013/07/15(月) 18:11:10.36
>>550
>>521の意味はわかったのか?
552デフォルトの名無しさん:2013/07/15(月) 18:14:44.72
バカには無理 WWWW
553デフォルトの名無しさん:2013/07/15(月) 18:22:01.01
>>551
チンカスにあぼーんされても屁でもないので、それを逐一報告する事にどういう意味があるのか全く分からない。むしろご苦労な事だと。
554デフォルトの名無しさん:2013/07/15(月) 18:24:35.16
お前の通報の報告もいらないよ
555デフォルトの名無しさん:2013/07/15(月) 18:28:01.84
対象読者はチンカスじゃないから。丸投げを企むバカ学生が読めばいい。
チンカスが必死であぼーんしても、バカ学生はあぼーんできない。
もしもバカ学生があぼーんして読まなかったら停学が待っているので、それはそれでOK。
556デフォルトの名無しさん:2013/07/15(月) 18:34:02.27
>>553
コテハンつけるの拒否ったやつがいまさらそんなこといっても説得力の欠片もない。
意味がわからないと何度も喧伝してるのは意味がわかってる証拠。泥沼だねお前。
557デフォルトの名無しさん:2013/07/15(月) 18:35:48.38
>>555
停学でおkなら黙って通報するのが合理的だ。
それをやらないのはお前がただかまってほしいからやってるにすぎない。
558デフォルトの名無しさん:2013/07/15(月) 18:38:44.65
>>555
お前自体が要らないって遠まわしに言ってるの
559デフォルトの名無しさん:2013/07/15(月) 18:53:58.99
>>553
> コテハンつけるの拒否ったやつがいまさらそんなこといっても説得力の欠片もない。
やっぱ、お前だ。ほれ。

>>541
> >>540
> それ俺じゃないし、だからなんなんだよ。
560デフォルトの名無しさん:2013/07/15(月) 18:57:13.16
>>559
違うが?w お前思い込みが激しいなww
大変だな。もっと視野を広げる努力をしたほうがいいのじゃないか。
561デフォルトの名無しさん:2013/07/15(月) 19:07:55.19
>>560
チンカスがあぼーんの報告をする意味をお前はわかっているのか? 不思議だなあ。
バカ同士分かり合えるのか?
562デフォルトの名無しさん:2013/07/15(月) 19:10:33.46
>>561
なんでいまごろそんなこというんだw
>>549にとっくに書いたがww 鳥頭なのか?www
バカはお前だけだよwwww
563デフォルトの名無しさん:2013/07/15(月) 19:15:02.08
>>557
一罰百戒って知ってるか?

いくらバカ学生でも、こんな違法スレに引っかかって人生棒に振らないよう
一応警告しといてやるのは善良なる市民の務め。
その上で丸投げして停学になるなら自業自得とあきらめてもらおう。
564デフォルトの名無しさん:2013/07/15(月) 19:18:21.94
>>563
そういうのを「余計なお世話」と言う
誰も頼んでもいない
565デフォルトの名無しさん:2013/07/15(月) 19:20:08.11
>>521の意味は全く分からないと繰り返し言っているが。
バカ学生には読んで欲しいが、チンカスに読まれなくても全然問題ない。
チンカスがあぼーんしても屁でもない。

コテをつけてテンプレにいれられるとバカ学生が警告を読むチャンスが減る。
一応、善良なる市民としてバカ学生が人生棒に振るのを止めるために警告を発
しているのだから、それを拒否した。それだけの事。

繰り返してやる。チンカスが読まなくても屁でもない。
これで勝ち誇っているチンカスが憐れでならない。
566デフォルトの名無しさん:2013/07/15(月) 19:22:05.29
>>563
すごいね。俺はお前のことをただのキチガイだとしか思わない。
世の中が自分を中心に回ってると思ってそう。警察官でもないのに
交差点に立って笛吹いてそう。車掌でもないのにドアが閉まりますと言ってそう。
567デフォルトの名無しさん:2013/07/15(月) 19:24:05.64
>>564
対象はお前じゃなくて丸投げを企むバカ学生だから。
もしもこの先通報されて停学になる学生が出たら警告して欲しかったと思うはずだぞ。

通報は面倒だが意外に楽しい。ローソン通報祭りやってる奴らの気持ちもわかる。
せっかく釣り場を提供してくれるんだから、せいぜい楽しませてもらうわ。
568デフォルトの名無しさん:2013/07/15(月) 19:25:06.81
>>566
チンカスにどう思われようと屁でもない。
569デフォルトの名無しさん:2013/07/15(月) 19:31:35.12
>>568
ほんとにそうなら善良な〜とか自分の正当性を訴えたりしないよ。
お前を迷惑と思ってる人たちの考えをお前は理解する気はないが、
自分の考えは理解して欲しいと思ってる都合のいい甘ったれ。
甘やかされて育てられた一人っ子なんだろうな。これがお前のプロファイリング。
570デフォルトの名無しさん:2013/07/15(月) 19:34:04.50
>>567
だから余計なお世話だから
571デフォルトの名無しさん:2013/07/15(月) 19:35:02.44
馬鹿には「余計なお世話」という意味が理解出来ないんだろうな
572デフォルトの名無しさん:2013/07/15(月) 19:36:35.64
独り善がりということばがぴったりだな。
573デフォルトの名無しさん:2013/07/15(月) 19:40:15.95
http://anond.hatelabo.jp/20111022215058

人助けのつもりが余計なお世話になってしまう6つのパターン

(1)時期尚早に知恵を与えること(早漏)
(2)防衛的な態度にさらに圧力をかけて対応すること(パラノイア)
(3)相手が問題を受け入れ、自分に依存してくることを当然として振る舞う(マッチョ)
(4)同情心から不適切なレベルで支援と安心感を与えてしまう(シュガー)
(5)支援を求められても客観性にこだわり、感情的な距離を置きすぎる(傍観者)
(6)相手をステレオタイプ化したり、自分の経験から根拠のないレッテルを貼る
574デフォルトの名無しさん:2013/07/15(月) 19:43:28.87
>>570-572
当事者以外には余計なお世話か必要なお世話かわからない。
チンカスは本当にバカだなあ。
575デフォルトの名無しさん:2013/07/15(月) 19:46:15.65
>>574
>>573
お前の事だ
576デフォルトの名無しさん:2013/07/15(月) 19:48:56.92
チンカスはこのスレに来なきゃいいんじゃないか?
Qzのように公開オナニーに夢中になってるわけじゃないし何しに来てんの?
577デフォルトの名無しさん:2013/07/15(月) 19:49:37.37
前に課題できなかったのもチンカス一人だけだったろ。
578デフォルトの名無しさん:2013/07/15(月) 19:51:10.37
課題をコピペして落第留年したseikyou風情が何をほざいとるか
579デフォルトの名無しさん:2013/07/15(月) 19:53:34.55
>>574
必要なお世話だと思ってんだろ。まさに独り善がりだな。
580デフォルトの名無しさん:2013/07/15(月) 19:55:20.71
挙句の果てに コンロ「バーナーwwww」みたいな荒らしをしたり、スレ立て荒らしをして
お試し●を焼かれたり、そういう行いも総合して見ると、チンカスなのはまさにseikyou
の方だな
581デフォルトの名無しさん:2013/07/15(月) 19:55:53.93
>>579
それはお前が宿題丸投げしようとしているバカ学生の時にだけ言える事。
582デフォルトの名無しさん:2013/07/15(月) 19:56:08.15
>>578
ああww そういうことなの?www seikyouはそういう経験が自分にはあるからってことなのかwwwwww
583デフォルトの名無しさん:2013/07/15(月) 19:56:25.03
seikyoってだれだよ。
584デフォルトの名無しさん:2013/07/15(月) 19:58:40.18
>>581
お前自身が宿題を丸投げしたバカ学生だろうが
そして落第留年
バカここに極まる
585デフォルトの名無しさん:2013/07/15(月) 20:19:04.61
>>584
それは相手が捏造したストーリーかもしれないよQのニート自称と同じで相手に響かない使えない手だ
問題出題側と仮定して学生から問題を集め,出題者を上回る力量をみせつける回答をするのが一番の反撃,と憶測する >>458 なんてひどいものだ
586デフォルトの名無しさん:2013/07/15(月) 20:22:11.54
>>584
お前、本当に頭の回転悪いな。知能指数100切ってるだろ。

> お前自身が宿題を丸投げしたバカ学生だろうが
> そして落第留年
仮にこれが正しいとすると、お前の「余計なお世話」はますます根拠がなくなる。
何しろオレは当事者らしいからな。
587デフォルトの名無しさん:2013/07/15(月) 20:23:09.56
>>586
そんな要領の悪いやつお前以外にいないだろwwwぷげらってことだろ
588デフォルトの名無しさん:2013/07/15(月) 20:27:27.51
>>587
その要領悪い奴に末尾再帰でコテンパンにやられちゃったチンカスが憐れでしょうがない。
あの爆笑ログもこないだのQzの奴と一緒にまとめとこっと。
589デフォルトの名無しさん:2013/07/15(月) 20:29:51.32
>>588
末尾再帰はよんしばだろ?
え? よんしばとseikyouは同一人物なの?
590デフォルトの名無しさん:2013/07/15(月) 20:32:03.28
seikyouはなぜか自分がseikyouなのを認めたがらないよな
591デフォルトの名無しさん:2013/07/15(月) 20:34:55.72
>>458
の教官指定コードを張っとくね
http://codepad.org/3bDANtk6

短い時間数でひととおりやら無いといけない,というのならば better C 的に使わざるを得ないのは止むを得ないとしても
void BinTree::addNode(BinNode *rp,BinNode *node)
の実装がひどい,
BinTree::BinNode *BinTree::delNode(BinNode *rp,int x)
を書かせる問題であれば,BinTree::addNode() はそのヒントとなるべきなのだが

学生が自分のコードを改変不可にして貼り付けているのだろうとは思うが,そうでないとしたら教育的良心を疑いますね
592デフォルトの名無しさん:2013/07/15(月) 20:41:27.16
>>591
なにがひどいの?
593デフォルトの名無しさん:2013/07/15(月) 20:49:54.91
>>592
BinTree::BinNode *BinTree::delNode(BinNode *rp,int x)
を書かせる問題なのに,BinTree::addNode() は安易でラクチンな記述になっており,応用をきかせる,とか,上手が下手を導くという視点が全くない
学生が自分のコードを張っているだけだとは思うけど,それはそれでフォローが皆無,というか
594デフォルトの名無しさん:2013/07/15(月) 20:52:12.01
>>593
そんな曖昧なことじゃなくて具体的に言って。addNodeのどこがひどいの?
595デフォルトの名無しさん:2013/07/15(月) 20:53:09.35
課題コードは見てないけど>>581(Qz)は二分木が実装出来ない欠陥言語とほざいてるボンクラだから相手にしない方がいいよ。
596デフォルトの名無しさん:2013/07/15(月) 20:54:07.86
課題コードは見てないけど>>591(Qz)は二分木が実装出来ない欠陥言語とほざいてるボンクラだから相手にしない方がいいよ。
597デフォルトの名無しさん:2013/07/15(月) 20:59:05.06
>>595
>>596
「Javaが」がぬけてるよ,あと Java で二分木を実装してみてよ >>458 の範囲でいいからさ,
598デフォルトの名無しさん:2013/07/15(月) 21:08:04.33
>>594
http://codepad.org/D9qsiJav くらいが妥当じゃない?
599デフォルトの名無しさん:2013/07/15(月) 21:12:51.49
>>598
別にどっちでもいいと思う。再帰をできるだけ深くしたくないときは
関数呼ぶ前に判断することもあるし。それだけ?まさかそれだけでひどいと言ってたの?
まさかそんなことないよな。ちゃんと教えて。なにがひどいの?
600デフォルトの名無しさん:2013/07/15(月) 21:22:34.37
>>599
>それだけでひどいと言ってたの?
うん,だって
>再帰をできるだけ深くしたくないときは
といいながら >>458>>598 は再帰の深さは一つ違う程度だよね?

二分木の削除にも使えないし,線形リストの末尾追加や削除からの応用にもなってないし,>>458 のような安易な書き方を教材にしていたとしたら問題だよね
もっと発展した平衡二分木とかにもつかえないし
601デフォルトの名無しさん:2013/07/15(月) 21:33:35.84
>>600
そうだね。ひとつ違うだけだけど減ってることは間違いない。
インスタンスメソッドを使うようなときにも関数呼ぶ前にnullチェックして関数呼ばないようにするよ。
追加のコードを削除には使えないけれどもなぜ削除に戻り値があって追加に戻り値がないのか、考えることができる。
線形リストの話は何言ってるのかよくわからない。平衡二分探索木では使えないのはそうだが、
じゃあ平衡二分探索木でどういう情報が必要になってその情報をどう関連するノードに伝達するべきか
と考えることができる。教材としてはよく出来てると思う。というふうに考えることもできるわけで、
ダメなコードであるという前提で読むべきものだとは思わない。
602デフォルトの名無しさん:2013/07/15(月) 21:39:33.77
A
603デフォルトの名無しさん:2013/07/15(月) 21:40:18.70
F
604デフォルトの名無しさん:2013/07/15(月) 21:46:56.85
>>601
ポインタのポインタ使って実装するのが唯一無二の正しい方法と盲信して
他の方法は考えつかないボンクラなんだから、相手するだけ無駄。
605デフォルトの名無しさん:2013/07/15(月) 21:50:21.43
ほら、スレ違いの雑談してるぞ。
削除依頼しろよ。丸の内ocn
私怨じゃないとアピールしたいんだろ。
606デフォルトの名無しさん:2013/07/15(月) 21:55:53.97
>>601
>関数呼ぶ前にnullチェックして関数呼ばないようにするよ。
そのチェックは呼ばれた先でするものでは?ま、これは流儀によるね。二分木のスタックの消費問題は平衡二分木や二色木で解消するのが現実的、という立場だからね

>削除に戻り値があって追加に戻り値がないのか
削除にも追加にも戻値があるべき、という立場なんでね、というか、本来は二重ポインタや参照を使いたいところなんだ、削除や追加の両方ともにね。

>線形リストの話は何言ってるのかよくわからない。
線形リストの末尾追加は K&R に載ってるよね、そこから発展した二分木のコードはどうあるべきか、という点だね。

>>458 >>591 は、こんな書き方をするくらいなら非再帰に書くほうがまだましだしね、スタック消費を気にするならそうするのがベスト

>>595-596
早く実装しろよ
607デフォルトの名無しさん:2013/07/15(月) 21:57:09.18
>>604
その妄信は盲信じゃないね、発展系かつ実用的な平衡二分木(AVL, 赤黒木)のときはどうする?
608デフォルトの名無しさん:2013/07/15(月) 21:59:13.23
609デフォルトの名無しさん:2013/07/15(月) 22:05:38.15
>>606
流儀によるんだったら課題を出した人の流儀を尊重するべきなのじゃないか?
なんで>>606の立場を中心に考えて課題を出したほうの流儀をひどいというのかよくわからない。
610デフォルトの名無しさん:2013/07/15(月) 22:09:04.13
>>607
Javaなら戻り値用のオブジェクトを作るのが正攻法でしょうね。
611デフォルトの名無しさん:2013/07/15(月) 22:09:18.48
>>606
アマゾンギフト10万円で教えてやるよ。ボンクラ
612デフォルトの名無しさん:2013/07/15(月) 22:22:37.87
>>609
流儀による、としたのは呼び出し前に null チェックをした点についてのみだね
関数型言語(わたしゃ lisp/scheme の人)で再帰を構成するときに、呼び出し前に終端チェックなんてしないからね、終端チェックは再帰ルーチンの最初に書くべきもの
ま、これは流儀だね、それは認める

ただ、それ以外の
・ふつー二重ポインタや参照を使いたいところを、初学者の道程だからと我慢して返値によりリンクを更新する
・線形リストの末尾追加のやりかた、そして、そこから発展した二分木のコードはどうあるべきか

という点で教育的な「何か」が欲しいんだね、>>458 >>591 は「本当にそれでいいのか?」と考え込んでしまうね
613デフォルトの名無しさん:2013/07/15(月) 22:23:47.71
>>610
確かにそれしか思いつかない
C# で ref が使えるのがうらやましく思ったりしますね
614デフォルトの名無しさん:2013/07/15(月) 22:33:59.37
>>612
二重ポインタや参照を使いたいというのは>>612の好みでしかないので、
それを根拠に>>458が教育的にどうとかいうのは理解できない。自と他の区別はつけるべきよ。
615デフォルトの名無しさん:2013/07/15(月) 22:35:17.25
>>608
なんじゃ、そのだんだらけに無駄に長〜いコードは?
馬鹿な Q でも削除ルーチン >>501 をコンパクトにまとめてるぞ?Java ってその程度の記述力しかないのか?

やりなおせ
616デフォルトの名無しさん:2013/07/15(月) 22:37:27.20
>>614
二重ポインタや参照(Java のじゃないよ)への志向は、好みというよりは、今後の発展型への道程をスムーズにしたい、という教育的配慮だね
>>591 なんてどん詰まりじゃん、そもそも同じコードの中で、追加と削除が劇的に違うとかありえないね
617デフォルトの名無しさん:2013/07/15(月) 22:45:58.79
>>616
別の課題で二重ポインタはやるのだと思うよ。なんで>>458の課題でそのことをあげつらうのか
意味がわからない。戻り値があるかどうかだけの違いでしかないのだから劇的というほどのものでもない。
.NETのSortedDictionaryのコード見たことある?赤黒木の実装だけど。>>458を劇的というくらいだったらたぶん卒倒するよw
618デフォルトの名無しさん:2013/07/15(月) 22:52:05.08
>>617
.net/c# だろ?ref つかってんじゃないの?
619デフォルトの名無しさん:2013/07/15(月) 22:54:44.03
>>618
知らん。
620デフォルトの名無しさん:2013/07/15(月) 22:54:57.33
著作権とか通報とかseikyoとかスカトロはどうした?
621デフォルトの名無しさん:2013/07/15(月) 22:56:44.10
>>591=Qz >>592=? >>593=Qz >>594=? >598=Qz >>599=? >>600=Qz >>601=? >>606=Qz
>>606
> 関数型言語(わたしゃ lisp/scheme の人)で再帰を構成するときに、呼び出し前に終端チェックなんてしないからね、終端チェックは再帰ルーチンの最初に書くべきもの
末尾再帰も知らないでlisp/schemeの人とか笑うしかないな。
しかもlisp/schemeもポインタのポインタないんだが、
二分木を記述できない欠陥言語という事になるぞ。
622デフォルトの名無しさん:2013/07/15(月) 22:57:52.59
>>620
チンカスが古傷えぐられて逃亡して終了
623デフォルトの名無しさん:2013/07/15(月) 23:04:32.20
seikyouはQZを観察する以外に何をやって一日を過ごしてるんだ?
624デフォルトの名無しさん:2013/07/15(月) 23:10:59.22
だから、seikyoってなんだよ。
お前そいつと間違えてオレにからんでその度に、フルボッコにされてんの?
バカ過ぎる
625デフォルトの名無しさん:2013/07/15(月) 23:13:42.67
G
626デフォルトの名無しさん:2013/07/15(月) 23:14:26.12
>>624
ようバカ学生
懲りずにまた来たのか
627デフォルトの名無しさん:2013/07/15(月) 23:15:52.26
>>623
とある何とかっていうアニメの視聴
あと自販機の釣銭着服
628 ◆QZaw55cn4c :2013/07/15(月) 23:25:36.97
>>621
リストそのものが二分木なんだけど‥‥

>末尾再帰も知らない
発覚後ガムバッタんじゃない?ま、lisp っていえば偉いって思ってそーだね、そのうちモナド!モナド!て騒ぎ出すと思うよ、おかしいよね
629デフォルトの名無しさん:2013/07/15(月) 23:30:03.56
630デフォルトの名無しさん:2013/07/15(月) 23:46:21.70
631デフォルトの名無しさん:2013/07/16(火) 00:03:11.16
632デフォルトの名無しさん:2013/07/16(火) 00:11:55.88
QZはお薬飲み過ぎたんだよきっと
633デフォルトの名無しさん:2013/07/16(火) 00:12:59.63
会話がひどいな
634デフォルトの名無しさん:2013/07/16(火) 00:17:15.45
たしかに
635デフォルトの名無しさん:2013/07/16(火) 00:23:21.06
隔離病棟でネットできるとか問題だよね
636デフォルトの名無しさん:2013/07/16(火) 00:45:48.00
ななななな
637 ◆QZaw55cn4c :2013/07/16(火) 01:29:35.52
>>488
5000! の計算(と検算)が終わったらすぐに公開するね

>>489 の多バイト長演算には、多分2パターンあって、
A.2進化10進に近いやりかたで桁構成
B.2進 only の多桁構成

を試したことがありますが、A の方がわかりやすくて、しかも C だけで記述するならこっちの方が速いと思います。
http://toro.2ch.net/test/read.cgi/tech/1313183984/610 計算させているのは、自然対数の底です、昔どなたかが作られたものをこっちでもアレンジしたものです。

今は B でやっていますが、計算だけでなく10進表示化に結構時間をとられています。C だけで記述するには向いていないかもしれません。
あと、数スレ前に爆速乗算(Ο(logN))がアップされていました、今でも原理がよくわかりませんです。
638デフォルトの名無しさん:2013/07/16(火) 03:12:03.43
>>488
#include <stdio.h>

int main(void)
{
int a[100000] = {1}, i, j, c, d = 1;

for(i = 2; i <= 50000; i++) {
for(j = c = 0; j < d; j++) {
a[j] = a[j] * i + c;
if(a[j] >= 10000) {
c = a[j] / 10000;
a[j] %= 10000;
}
else c = 0;
}
while(c) {
a[d++] = c % 10000;
c /= 10000;
} }

printf("%d", a[--d]);
while(--d >= 0) printf("%04d", a[d]);

return 0;
}
639デフォルトの名無しさん:2013/07/16(火) 04:39:12.14
http://wiki.livedoor.jp/naotokawai1/d/%A1%D6%B0%EC%C8%B3%C9%B4%B2%FC%A1%D7%A4%C8%A1%D6%C9%B4%C8%B3%C9%B4%B2%FC%A1%D7

>ここまではごく当たり前の話で、上記のような善悪論は最近ではチラホラ聞かれるようになってきた。
>しかし、“不正企業が存在する”という前提のもとでは、利益を取るか法律を取るかという議論は
>いつまで経っても平行線を辿ることになるだろう。
>では、不正企業が存在しなかった場合はどうだろう? 不正企業が存在しなかったにも関わらず
>「一罰百戒」が適用されてしまえばどうなるのだろうか?
>こういった議論は未だ聞かれない。なぜ聞かれないのかと言えば、議論するまでもなく答えが決まっ
>ているからだ。この場合、法律などはお呼びでないというのがその答えだ。まともな企業に「一罰百戒」
>を適用したところで全く無意味であり、法律は害にしかならない。いわんや、不正がないのに結果と
>して「百罰百戒」を齎せば、それは法の正義を語ったただの悪行にしか成り得ない。

seikyouwwwww
640デフォルトの名無しさん:2013/07/16(火) 07:01:12.60
元ライブドア株主のゴミクズが私怨で書き殴った駄文じゃねーか。
不正企業が存在しなかったら罰は与えられないのだから零罰百戒だな。
そんなのドヤ顔で貼り付けてチンカスは本当に頭が悪いな。
で、seikyoって誰だよ。

http://wiki.livedoor.jp/naotokawai1/lite/d/%A5%E9%A5%A4%A5%D6%A5%C9%A5%A2%B3%F4%BC%E7%A4%CB%A4%CF%A1%A2%C1%D4%C0%E4%A4%CA%A5%C9%A5%E9%A5%DE%A4%AC%A4%A2%A4%C3%A4%BF%A1%AA
> 「全財産無くしたも同然」との事。私もほぼ同様の境遇に身を置く者として、お気持ちを深くお察しいたします。
> 元々、今回の事件で大きな被害を被った者同士、些細な事でいがみ合うのは本意ではありません。他の投稿者への批判めいた書き込みはこれを最後にしないつもりです。
> 励ましあって、被害を受けた人たちの共通の利益に向けて盛り上がっていける掲示板になれば良いと思います。
641デフォルトの名無しさん:2013/07/16(火) 07:10:06.82
丸の内ocn私怨で爆撃() 削除板荒らすな

http://qb5.2ch.net/test/read.cgi/saku/1352422796/64
> From: [64] "削除"依頼 <>
> Date: 2013/07/15(月) 22:23:35.00 HOST:p8156-ipngn1701marunouchi.tokyo.ocn.ne.jp<8080><3128><8000><1080>[180.0.149.156]
>
> 削除対象アドレス: http://toro.2ch.net/test/read.cgi/tech/1370255305/520-590
> 削除理由・詳細・その他: 5.掲示板・スレッドの趣旨とは違う投稿
642デフォルトの名無しさん:2013/07/16(火) 07:15:26.07
宿題丸投げに来たバカ学生に警告。

宿題を丸投げした学生の所属学科の担当教官への通報を行っている。
これまでに以下の2名の不正行為を担当教官に通報した。

成蹊大丸投げ学生 >>458,>>460 それに対する通報>>461, >>480
中京大丸投げ学生 >>429-430 それに対する通報>>492

この2名は宿題提出期限前だったので、剽窃した宿題を提出せずに済んだが、
次からは宿題提出期限後に通報するので、丸投げするなら停学覚悟でするように。
643デフォルトの名無しさん:2013/07/16(火) 07:23:40.53
ここで警告しないで、黙って通報して実際に処分させたほうが楽しいのに
644デフォルトの名無しさん:2013/07/16(火) 07:25:38.46
何この全能感丸出しのキチガイ
645デフォルトの名無しさん:2013/07/16(火) 09:21:44.09
何が不正行為だよw 誰がどんな理由で誰を訴えるつうんだw
お前の正義感に誰が付き合ってくれる予定なんだよw
646デフォルトの名無しさん:2013/07/16(火) 11:21:01.63
スレタイかえたほーがよくねー
647片山博文MZパンク ◆0lBZNi.Q7evd :2013/07/16(火) 13:06:34.89
多倍長演算により階乗を計算する
katahiromz.web.fc2.com/c/bigfact.html
648デフォルトの名無しさん:2013/07/16(火) 13:47:46.06
ガンマ関数とかを計算したら階乗が求まるんでは。
649デフォルトの名無しさん:2013/07/16(火) 14:05:19.01
ガンマ関数の(関数電卓などの)計算機向けの近似として次の式がある。
http://upload.wikimedia.org/math/a/2/4/a24a12f91aa1a480b2dc93422bc2ed0a.png
この近似は z の実数部が 8 以上のとき、小数点以下 8 桁を超える精度を持つ。
2002年、Robert H. Windschitl がリソースの制限された計算機(電卓など)でのそれなりの正確性を持った近似としてこれを示した。
650 ◆QZaw55cn4c :2013/07/16(火) 21:34:44.06
wikipedia に「スターリングの近似」でいろいろあるね
651デフォルトの名無しさん:2013/07/16(火) 22:25:26.62
sum=Σ(n=1~100)n^2の計算結果とsumが初めて100以上になるnの値を表示せよ。
お願いします。
652片山博文MZパンク ◆0lBZNi.Q7evd :2013/07/16(火) 22:36:08.09
>>651
#include <stdio.h>
int main(void) {
int f = 0, n, sum = 0;
for (n = 1; n <= 100; n++) {
sum += n * n;
if (!f && sum >= 100) {
f = n;
}
}
printf("sum = %d, n = %d\n", sum, f);
return 0;
}
653デフォルトの名無しさん:2013/07/16(火) 22:37:42.18
654デフォルトの名無しさん:2013/07/16(火) 22:43:11.65
655デフォルトの名無しさん:2013/07/17(水) 01:36:52.55
656デフォルトの名無しさん:2013/07/17(水) 02:12:13.87
>>427
これ提出したの?すげえな
657 ◆QZaw55cn4c :2013/07/17(水) 07:45:08.61
>>608
あくまでやり直さないんだな?
じゃ、もう一つ、お前のコードの糞・ウンコな問題点を指摘しておこうか?

public void remove(final int v)

root = root.delNode(v);

public Node delNode(final int v)
略、結局はどの分岐を通っても最後は
return this;

これは実際のノード削除作業が終わった後、root に向かって再帰ルーチンを抜けるたびごとに代入が発生することを示している
しかも、代入する値は代入する前と変わらない

はやくやりなおせ
この無駄、なんとかならんかね?
658デフォルトの名無しさん:2013/07/17(水) 07:58:44.22
クズが他人に無駄がどうとか言ってるのを見ると笑えるw
659デフォルトの名無しさん:2013/07/17(水) 07:59:25.18
>>657
何をやり直すんだ?
Javaで二分木のコード書いてくれって言われたから書いてやったわけで、
まず書いてもらったことに対する礼を言えよ無礼者が。何が指摘だハゲ。
頭髪毟ったろか。

return leftもreturn rightもあるだろ。

代入する前と変わらないかどうかはわからない。そのための代入。

無駄がどうとかいうなら一度代入したらそれ以降の再帰は無駄なだけなんで
再帰じゃなくてループで処理するべきだろう。俺は別にそれが無駄でやめるべき
ものだとは思わないが、代入することを無駄だというようなやつなら当然そう実装
するべきだろうが、お前はそうしてない。言行に一貫性がない。
お前はくだらないことにこだわってるだけのアスペバカ。
660デフォルトの名無しさん:2013/07/17(水) 08:07:33.86
なんか、勝ち誇ってるとこアレだけど、テメーにタダでレクチャーする気は全くねーから WWWW
>>608は通りすがりのどっかのヘボ WWWW
レクチャーして欲しかったらアマゾンギフト10万円先払い WWWW
661デフォルトの名無しさん:2013/07/17(水) 08:11:58.23
>>660
じゃあ黙ってろよ。
662デフォルトの名無しさん:2013/07/17(水) 08:14:28.26
>>659
Qzは以前からポインタのポインタが使えないJavaでは二分木を実装できないので
Javaは欠陥言語とデンパな主張を繰り返してるんだよ。
それを嘲笑すると「実装してみろ」とか言い出すから、有料なら教えてやると言っ
ている。

通りすがりにドヤ顔で細かいところに疵をあるコードを貼った、お前がヴァカ。
663デフォルトの名無しさん:2013/07/17(水) 08:17:21.53
>>662
レクチャーする気のない口だけのやつがでしゃばってんじゃねえよ。
瑕疵を具体的に指摘することができないから、有料でという予防線を貼ったんだろ。
黙ってろ雑魚。
664デフォルトの名無しさん:2013/07/17(水) 08:21:21.87
ヨンシバ撃沈w
665デフォルトの名無しさん:2013/07/17(水) 08:22:35.33
QZ轟沈w
666デフォルトの名無しさん:2013/07/17(水) 08:31:02.58
>>663
せっかく与えてやった後払いのチャンスを
> ls -l program ドヤッ
で逃したQzがヴァカ。 WWWW
667デフォルトの名無しさん:2013/07/17(水) 08:43:16.12
>>666
いつまで思い出に浸って同じネタでひっぱんねん。ダッサいやつやのー。
他にないんか?そんなチンケことやっとるから雑魚言われんねん。
668デフォルトの名無しさん:2013/07/17(水) 08:52:48.65
>>667
惨めすぎるぞ。 チンカス WWWW
669デフォルトの名無しさん:2013/07/17(水) 08:54:15.59
宿題丸投げに来たバカ学生に警告。

宿題を丸投げした学生の所属学科の担当教官への通報を行っている。
これまでに以下の2名の不正行為を担当教官に通報した。

成蹊大丸投げ学生 >>458,>>460 それに対する通報>>461, >>480
中京大丸投げ学生 >>429-430 それに対する通報>>492

この2名は宿題提出期限前だったので、剽窃した宿題を提出せずに済んだが、
次からは宿題提出期限後に通報するので、丸投げするなら停学覚悟でするように。
670デフォルトの名無しさん:2013/07/17(水) 08:57:01.65
>>668
チンカスはお前だよw 二分木も実装できない雑魚がw
671デフォルトの名無しさん:2013/07/17(水) 09:01:15.91
チンカスがドヤ顔で
> ここでwwwさんに問題です
> 天才には簡単な問題ですので必ず逃げないで答えてください
>
> スタックサイズが8MBのとき、このfree_l関数で解放可能な連結リストは
> 最大何個連結可能でしょうか?
>
> アーキテクチャは好きに選んでいいですよ
って自爆した、爆笑末尾再帰ログまとめてやろうか? WWWW
672デフォルトの名無しさん:2013/07/17(水) 09:05:44.14
>>671
また思い出の話か?いつまでもくだらない過去のネタで引っ張ろうとするよな。
お前の脳回路は信号が同じところをぐるぐる回る欠陥品なのか?
673デフォルトの名無しさん:2013/07/17(水) 09:06:01.52
元ライブドア株主の駄文をドヤ顔で貼った>>639も一緒にまとめといてやるよ。 WWWW
チンカスは本当に頭が悪い。 WWWW
末尾再帰の時はQzですらすぐに逃走したのにドヤ顔で↓ WWWW

> ここでwwwさんに問題です
> 天才には簡単な問題ですので必ず逃げないで答えてください
>
> スタックサイズが8MBのとき、このfree_l関数で解放可能な連結リストは
> 最大何個連結可能でしょうか?
>
> アーキテクチャは好きに選んでいいですよ
674デフォルトの名無しさん:2013/07/17(水) 09:07:23.57
>>673
ほらねw
675デフォルトの名無しさん:2013/07/17(水) 09:08:40.10
>>672
悔しいだろうな ドヤ顔で↓ あー腹痛てー WWWW チンカス WWWW

> ここでwwwさんに問題です
> 天才には簡単な問題ですので必ず逃げないで答えてください
>
> スタックサイズが8MBのとき、このfree_l関数で解放可能な連結リストは
> 最大何個連結可能でしょうか?
>
> アーキテクチャは好きに選んでいいですよ
676デフォルトの名無しさん:2013/07/17(水) 10:07:12.23
>>637-638
ありがとうございました。
理解した上で使わせていただきます。
677デフォルトの名無しさん:2013/07/17(水) 22:04:58.10
>>675がイミフな人のために大爆笑チンカスログをまとめマスタ WWWW
それでは無様に踊るチンカスの惨めな姿をお楽しみください。

http://www57.atwiki.jp/chinkasu/pages/19.html
678 ◆QZaw55cn4c :2013/07/17(水) 22:41:07.12
>>677
手元の gcc-3/4 は-O2 で末尾再帰を最適化してくれますね、 -O? をつけなかったら全然最適化してくれませんね gcc-4 でも
前半は、今よみかえしてみても露骨に情報操作していると思いますねえ

後半は私じゃないからね!(微笑)
679 ◆QZaw55cn4c :2013/07/17(水) 23:20:53.74
>>659
>return leftもreturn rightもあるだろ。
それは value == v のときだけ、言い直すと削除対象のノードをみつけて削除するときだけに実行されるんだね

削除対象をみつけるまではひたすら再帰呼び出し、削除した後で root に遡っていくときに
left = left.delNode(v);

あるいは
right = right.delNode(v);

この left や right は更新されないでしょ?

まあそんなことはどうでもよくて、>>608 の再帰コール前に null チェックとか、めちゃ読みにくいねえ‥‥コンパクトさが再帰の身上なのに、これじゃ再帰で書く意味がない‥‥
最近は再帰の頭に終端処理を書くとかやらないのか?こんなコードをのっけてる教科書があったらぜひ教えてほしい
680デフォルトの名無しさん:2013/07/17(水) 23:27:32.34
> ここでwwwさんに問題です
> 天才には簡単な問題ですので必ず逃げないで答えてください
>
> スタックサイズが8MBのとき、このfree_l関数で解放可能な連結リストは
> 最大何個連結可能でしょうか?
>
> アーキテクチャは好きに選んでいいですよ
681デフォルトの名無しさん:2013/07/18(木) 04:45:19.45
>>679
更新されないね。
それが無駄だというのなら再帰で戻っていく必要もないんでそもそも再帰
で書くのもおかしいよねっていうのを>>659でした。>>612で関数型言語で
どうたらこうたらいってるが、関数型言語では再代入をしないんじゃないか?

コンパクトに書くのが再帰なら代入にこだわることもないな。
再帰の頭に終端処理を書くやつはいるだろ。考えればわかる。
教科書は知らん。ふつうはnullオブジェクト作ってカバーするんじゃないか。
682デフォルトの名無しさん:2013/07/18(木) 18:21:29.69
>>612
関数型言語を参考にするならfinalにこだわるべきでしょうに。
はいこれ。不変オブジェクトのAVL Tree。Javaを使って参照渡し撲滅キャンペーンやりたくなっただろ?
http://ideone.com/z72BlQ
683デフォルトの名無しさん:2013/07/18(木) 23:52:44.74
いずれは国籍なんて無視して理系及び理系の重要性を認めて理系側についた
人間(ニュータイプ)だけで独立国家のジオン公国つくって、何も生み出す
能力がなく金や資源や穀物を右から左に動かして中間搾取するだけのモラル
の無い腐りきった文系男(オールドタイプ)国家に戦争しかけるのが人類の
最終形態だろう、200年先になるか300年先になるかはわからんが
684デフォルトの名無しさん:2013/07/19(金) 01:31:10.75
IT土方は何かを生み出してるわけじゃないからなあ
685デフォルトの名無しさん:2013/07/19(金) 04:30:50.27
>>669
どんだけ同じレスしてんだよwwwバカはお前になるからやめとけよwww
686デフォルトの名無しさん:2013/07/19(金) 04:40:59.44
687デフォルトの名無しさん:2013/07/19(金) 04:41:31.49
688デフォルトの名無しさん:2013/07/19(金) 04:42:07.64
689デフォルトの名無しさん:2013/07/19(金) 04:42:39.28
690デフォルトの名無しさん:2013/07/19(金) 09:37:37.78
> ここでwwwさんに問題です
> 天才には簡単な問題ですので必ず逃げないで答えてください
>
> スタックサイズが8MBのとき、このfree_l関数で解放可能な連結リストは
> 最大何個連結可能でしょうか?
>
> アーキテクチャは好きに選んでいいですよ
691デフォルトの名無しさん:2013/07/19(金) 11:36:49.01
>>690
わからない。
ハードウェアスタックを使わないアーキテクチャもあるから。
692デフォルトの名無しさん:2013/07/19(金) 13:55:42.10
ハードウェアスタック?

ああスタックポインタを持たないCPUの事か
それいつの時代の話?
693デフォルトの名無しさん:2013/07/19(金) 15:21:43.33
>>606
ご自慢の参照渡し使ってAVL木か二色木実装してみてよ。
参照渡しはデバッグ大変よ。できる?
694デフォルトの名無しさん:2013/07/19(金) 15:22:46.20
Qzの火病スレと聞いて
695デフォルトの名無しさん:2013/07/19(金) 19:22:24.99
>>692
使われてると言う意味ならメインフレームはまだ生きてるから、現役だよ。
696デフォルトの名無しさん:2013/07/19(金) 19:32:58.12
697デフォルトの名無しさん:2013/07/19(金) 19:33:28.44
Qzwwwwwwwwwww
698デフォルトの名無しさん:2013/07/19(金) 19:36:11.86
seikyou全裸で待機
699デフォルトの名無しさん:2013/07/19(金) 21:03:52.70
あ?
700デフォルトの名無しさん:2013/07/19(金) 21:22:06.72
http://www57.atwiki.jp/chinkasu/pages/19.html
> ここでwwwさんに問題です
> 天才には簡単な問題ですので必ず逃げないで答えてください
>
> スタックサイズが8MBのとき、このfree_l関数で解放可能な連結リストは
> 最大何個連結可能でしょうか?
>
> アーキテクチャは好きに選んでいいですよ
701デフォルトの名無しさん:2013/07/19(金) 22:07:52.90
>>700
確保は線形、解放は再帰という指摘に感動しましたw
702デフォルトの名無しさん:2013/07/19(金) 22:21:11.36
クズって、バカな自分に理解できないのはお前らの説明が悪いからだって態度だからうざい
703デフォルトの名無しさん:2013/07/20(土) 01:26:18.64
うんこうんこ
704デフォルトの名無しさん:2013/07/20(土) 02:37:38.88
705デフォルトの名無しさん:2013/07/20(土) 02:38:09.91
なんだこいつ
706デフォルトの名無しさん:2013/07/20(土) 06:42:09.98
>>702
説明が悪い、というよりは説明できてない、わかってない、いやしったか野郎乙!じゃないの?
707デフォルトの名無しさん:2013/07/20(土) 11:06:42.71
[1] 授業単元:
[2] 問題文(含コード&リンク):
rfc3261に基づいてsipサーバを実装せよ
[3] 環境
 [3.1] OS: linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 2013/7/31
[5] その他の制限:
よろしくお願いします
708デフォルトの名無しさん:2013/07/20(土) 17:52:47.23
[1] 授業単元:
[2] 問題文(含コード&リンク):
rfc2616に基づいてWebサーバを実装せよ
[3] 環境
 [3.1] OS: linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 2013/7/31
[5] その他の制限:
よろしくお願いします
709デフォルトの名無しさん:2013/07/20(土) 17:53:55.07
[1] 授業単元:
[2] 問題文(含コード&リンク):
rfc2821に基づいてメールサーバを実装せよ
[3] 環境
 [3.1] OS: linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 2013/7/31
[5] その他の制限:
よろしくお願いします
710デフォルトの名無しさん:2013/07/20(土) 17:56:36.77
[1] 授業単元:
[2] 問題文(含コード&リンク):
rfc4250, rfc4251, rfc4252, rfc4253, rfc4254, rfc4255, rfc4256に基づいてssh2サーバを実装せよ
[3] 環境
 [3.1] OS: linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 2013/7/31
[5] その他の制限:
よろしくお願いします
711デフォルトの名無しさん:2013/07/20(土) 17:58:57.50
[1] 授業単元:
[2] 問題文(含コード&リンク):
ECMA-262 3rd editionに基づいてJavascriptインタプリタを実装せよ
[3] 環境
 [3.1] OS: linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 2013/7/31
[5] その他の制限:
よろしくお願いします
712デフォルトの名無しさん:2013/07/20(土) 18:06:41.30
[1] 授業単元:
[2] 問題文(含コード&リンク):
ISO/IEC 9899:2011に基づいてC言語コンパイラインタプリタを実装せよ
オブジェクト形式ははelf64とする
[3] 環境
 [3.1] OS: linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 2013/7/31
[5] その他の制限:
よろしくお願いします
713デフォルトの名無しさん:2013/07/20(土) 18:06:41.38
[1]も書けよ
714デフォルトの名無しさん:2013/07/20(土) 18:20:31.84
上の方にあるように詳しく書くと特定されて通報されそうだからいやどす
715alice0315:2013/07/20(土) 19:04:49.10
[1]授業単元:プログラミング演習III
[2]問題文:16桁の素数のうち最大のものと最小のものを求めよ。
[3]環境
  [3.1] OS:Windows
[3.2] コンパイラ名とバージョン:gcc
[3.3] 言語: C
[4] 期限: 2013/7/31
[5] その他の制限:
数値を格納するデータ構造を以下のようにする。
#define NUMDIGITS 16
typedef struct{
char val[NUMDIGITS];
}varint;
716 ◆QZaw55cn4c :2013/07/20(土) 19:53:56.45
>>715
とりあえず解は出た、指定のデータ構造をどうこうするのはめんどくさいから誰か頼む http://codepad.org/2H0qblWY
717デフォルトの名無しさん:2013/07/20(土) 21:16:51.08
うんこ
718デフォルトの名無しさん:2013/07/20(土) 21:39:27.82
>>715
#include <stdio.h>
#define NUMDIGITS 16
typedef struct{
char val[NUMDIGITS];
}varint;
int is_prime(long long x){
long long i;
if(x%2==0) return (x==2);
for(i=3;i*i<=x;i+=2){
if(x%i==0) return 0;
}
return 1;
}
varint ll2varint(long long x){
int i;
varint ret={{0}};
for(i=0;x>0;i++,x/=10) ret.val[i]=x%10;
return ret;
}
void print_varint(varint v){
int i;
for(i=NUMDIGITS-1;i>=0;i--) printf("%d", v.val[i]);
}
int main(void){
long long i;
for(i=1000000000000000LL;;i++) if(is_prime(i)) break;
print_varint(ll2varint(i));
for(i=9999999999999999LL;;i--) if(is_prime(i)) break;
print_varint(ll2varint(i));
return 0;
}
719 ◆QZaw55cn4c :2013/07/20(土) 23:30:32.98
>>718
結果があわないと思ったら、一桁まちがっていました。>>716 を訂正します。http://ideone.com/8YznqH
720デフォルトの名無しさん:2013/07/20(土) 23:52:22.30
(1)コンピュータとじゃんけんをして、その勝敗を表示するゲームを作りなさい。仕様は次の通り。

(ア)グーを0、チョキを1、パーを2とし、ユーザは自分の出す手をキーボードから入力する。
(イ)コンピュータが、0から2までの整数をランダムに1つ生成し、それをコンピュータの手とする。
(ウ)ユーザの手とコンピュータの手を比較して、勝敗を表示する。
(エ)あいこの時には勝敗がつくまでじゃんけんを繰り返す。

(2)(1)で作成したじゃんけんゲームに次の仕様を追加しなさい。
(オ)じゃんけんの勝負がついたときに、もう一度じゃんけんをするかを聞く。
(カ)0を入力したら終了、1を入力したら再びじゃんけんを行う。

どなたかよろしくお願いしますm(__)m
721alice0315:2013/07/21(日) 01:20:07.61
>>718 >>719 やっぱり桁数を多く確保できる型の変数で計算したくなりますよね。
私はvarint型のまま計算しようとしてかなり時間がかかってしまいました。お二人の回答を参考にもう一度作り直そうと思います。
御回答ありがとうございました。
722デフォルトの名無しさん:2013/07/21(日) 01:25:16.50
じゃんけんも作れないのは流石にやばいぞ
頑張ってif文for文使ってやってみろ
723デフォルトの名無しさん:2013/07/21(日) 05:26:58.07
>>722
ここそういうスレじゃないんで
724デフォルトの名無しさん:2013/07/21(日) 11:40:04.05
>>723
はいはい課題は自分でやりましょうねー
725デフォルトの名無しさん:2013/07/21(日) 11:49:31.60
>>724
ちっわからないなら書き込むんじゃねーよ
726デフォルトの名無しさん:2013/07/21(日) 11:58:43.12
>>725
本当に分からないの?
少し勉強すれば中学生でも作れそうだけど
727デフォルトの名無しさん:2013/07/21(日) 12:43:24.24
>>726
作れてねえじゃんお前w
スレの方針に従えないんだったら出てけよ
728デフォルトの名無しさん:2013/07/21(日) 12:44:20.35
1+1 :デフォルトの名無しさん [↓] :2013/06/03(月) 19:28:25.11
あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。
729デフォルトの名無しさん:2013/07/21(日) 12:44:44.00
>>726
勉強してない中学生並みだな
730デフォルトの名無しさん:2013/07/21(日) 12:50:14.03
宿題スレで偉そうにやってみろとか言い出す奴w
しかも中学生でも作れそうなものでw
これなら俺にもわかると思ったんだろうなwww
結局わからないんだろうけどwwwww
731デフォルトの名無しさん:2013/07/21(日) 12:56:27.55
誰にも解答してもらえないseikyouであった
732デフォルトの名無しさん:2013/07/21(日) 13:33:21.98
http://www57.atwiki.jp/chinkasu/pages/19.html
> ここでwwwさんに問題です
> 天才には簡単な問題ですので必ず逃げないで答えてください
>
> スタックサイズが8MBのとき、このfree_l関数で解放可能な連結リストは
> 最大何個連結可能でしょうか?
>
> アーキテクチャは好きに選んでいいですよ
733片山博文MZパンク ◆0lBZNi.Q7evd :2013/07/21(日) 18:47:28.88
>>720
#include <stdlib.h>
#include <stdio.h>
void print_te(int te) {
switch (te) {
case 0: printf("グー\n"); break;
case 1: printf("チョキ\n"); break;
case 2: printf("パー\n"); break;
} }
int main(void) { int you, com;
printf("☆じゃんけんゲーム☆\n");
for (;;) {
printf("あなたの手を入力してください(グー:0、チョキ:1、パー:2) ");
scanf("%d", &you);
printf("あなたの手は"); print_te(you);
com = rand() % 3;
printf("コンピュータの手は"); print_te(com);
switch ((you - com + 3) % 3) {
case 0: printf("あいこです。\n"); continue;
case 1: printf("あなたの負けです。\n"); break;
case 2: printf("あなたの勝ちです。\n"); break;
} break; } return 0; }
734デフォルトの名無しさん:2013/07/21(日) 18:55:31.06
>>733
ただの一行の定義に30分くらい悩みました。Prologによる定義です。
http://nojiriko.asia/prolog/c165_720_0_1.html
735734:2013/07/22(月) 07:30:09.41
おはようございます。昨日載せたコードですが、完全に間違っていました。訂正版。
http://nojiriko.asia/prolog/c165_720_0_2.html
昨日のコードだと、グーは一度でokですが、チョキは2回、パーは3回の入力が
必要になります。極めて基本的な誤りでした。すみません。
736112:2013/07/22(月) 13:11:30.54
http://s2.etowns.slyip.net/~c_cpp_homework/cgi-bin/joyful/joyful.cgi

こちらに書き込みました。
よろしくお願いします。
737デフォルトの名無しさん:2013/07/22(月) 13:33:51.47
図をこんだけ丁寧に書いてもらっても自力で出来ない人っているんだ
738112:2013/07/22(月) 13:56:57.29
>>737
すいません・・・
よろしくお願いします
739デフォルトの名無しさん:2013/07/22(月) 14:31:00.21
>>736
とっとと削除して退散しないと島先生に通報するよ。
740デフォルトの名無しさん:2013/07/22(月) 23:38:17.87
r1
9-c1

c1
9-r1

r2,c2<20で回して
r1=r2/2;
c1=c2/2;
または
r2=r1*2;
c2=c1*2;
b[r2][c2]=b[r2][c2+1]=b[r2+1][c2]=b[r2+1][c2+1]=a[r1][c1];
741デフォルトの名無しさん:2013/07/23(火) 20:13:35.37
>>707
SIPのRFCって役立ってないような・・・
742デフォルトの名無しさん:2013/07/23(火) 21:00:33.42
>>700
大きな領域をいきなりmallocした場合、デマンドページングのせいでNULL判定がスカることの方が気になるんだよな。
リスト構造みたいに小さな領域をmallocしていけばNULL判定は役に立つのだろうか。

#include <stdio.h>
#include <stdlib.h>
#include <linux/types.h>
#define MALLOC_SIZE ((__u64)10 * 1024 * 1024 * 1024) /** 10G Byte */
#define PAGE_SIZE 4096
int main(void)
{
&nbsp; unsigned char *ptr;
&nbsp; __u64 size = MALLOC_SIZE, pos;
&nbsp; printf("size = %llu\n", size);
&nbsp; ptr = malloc(size);
&nbsp; if (ptr == NULL) {
&nbsp; &nbsp; printf("malloc is failed\n");
&nbsp; &nbsp; return 1;
&nbsp; }
&nbsp; printf("malloc is done\n");
&nbsp; for (pos = 0; pos < size; pos += PAGE_SIZE) {
&nbsp; &nbsp; ptr[pos] = 1;
&nbsp; &nbsp; printf("p[%llu] = 1 is done\n", pos);
&nbsp; }
&nbsp; free(ptr);
&nbsp; printf("free is done\n");
&nbsp; return 0;
}
743デフォルトの名無しさん:2013/07/24(水) 12:20:08.58
最強の麻雀プログラムはどこ見ればいいですか?
744デフォルトの名無しさん:2013/07/26(金) 23:27:39.43
[1] 授業単元:プログラミング実習
[2] 問題文(含コード&amp;リンク):
次の式を計算するプログラムを作れ。
Sum = 14 + 24 + ... + N4
(注意) ・ Nの値は、キーボードから入力できるようにすること。
    ・scanfではなくgetcharを用いること
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
745デフォルトの名無しさん:2013/07/27(土) 09:37:36.95
746デフォルトの名無しさん:2013/07/27(土) 09:55:07.23
>>744
#include <stdio.h>
#include <ctype.h>

int main(void)
{
int ch, n = 0;

while((ch = getchar()) != '\n') {
if(!isdigit(ch)) return 0;
n = n * 10 + ch - '0';
}

printf("%d\n", (5 * n + 9) * n);

return 0;
}
747デフォルトの名無しさん:2013/07/27(土) 10:44:34.96
744ですが
Sum = 14 + 24 + ... + N4  
ではなく
Sum = 1の4乗 + 2の4乗+ ... + N乗
が正しかったです
これでお願いします
748デフォルトの名無しさん:2013/07/27(土) 10:50:22.05
747 訂正
Sum = 1の4乗 + 2の4乗+ ... + Nの4乗
749 ◆QZaw55cn4c :2013/07/27(土) 17:53:36.55
4乗の公式ってあったっけ?
750デフォルトの名無しさん:2013/07/27(土) 18:03:38.12
Σn^4 = n*(n+1)*(6n^3+9n^2+n-1)/30
751デフォルトの名無しさん:2013/07/27(土) 18:21:09.16
(sum, kosu)に対して、
sum = a1 + ・・・  + an ( n <= kosu , 1 <= ai <= 4 )
を満たす、数列 (a1,・・・ ,an)は何通りあるか?
752デフォルトの名無しさん:2013/07/27(土) 20:29:21.84
>>751
#include <iostream>
using namespace std;

int cnt=0;

void fnc1(int sum, int kosu) {
if(sum>0 && kosu>0) for(int i=4; i>=1; i--) fnc1(sum-i, kosu-1);
else if(sum==0) cnt++;
}


int main() {
fnc1(5,100);
cout<<cnt<<endl;
return 1;
}
753 ◆pYmFvXkESk :2013/07/28(日) 19:42:26.15
C言語を用いた大学一年生のプログラム作成課題の代行をしていただける人を探しています。
理学部や工学部の課題ではないので難解なものではないと思います。
報酬は5000円程度で考えております。

どなたか宜しくお願いします。

bc149kあっとやふー
754デフォルトの名無しさん:2013/07/28(日) 19:54:15.97
>>753
マルチ市ね
755デフォルトの名無しさん:2013/07/31(水) 19:28:36.16
大小関係が定義されるクラスで 「a<b、b<c ならば a<c」が成り立つとは限らないとします。

{ a1、・・・a,m}と{ b1、・・・bn} に対して、{ bi} を上手く並び替えたら

ai < bi  (i<=m)と出来るか判定したいのですが。

どのようにプログラムしたらいいですか?
756755:2013/07/31(水) 19:35:16.39
全ての並べ替えを生成して、大小関係を確認したら出来ますが。

m,nが大きいと計算時間が大きくなってしまいます。無駄を減らしたいのですが。
757755:2013/07/31(水) 20:56:10.66
各aiごとそれより大きい bが存在するか求め
リストを作っておけば、あとはそのリスト内での組み合わせの問題とおもった。
比較回数は最大mnになるけど、{bi}を並び替えて比較するのはn!*m回だからましか。
758デフォルトの名無しさん:2013/07/31(水) 21:53:18.50
グー、チョキ、パーなみに種類が少ないと楽なんだが
759デフォルトの名無しさん:2013/07/31(水) 22:57:19.42
>>755
有効二部グラフの完全マッチング問題だから計算オーダーはo(mn)以下にはならんぞ
760デフォルトの名無しさん:2013/07/31(水) 23:16:46.14
>>757
m queen問題?
761デフォルトの名無しさん:2013/08/01(木) 12:54:42.97
どなたかお手伝いお願いします。

[1] 授業単元:プログラミング実習
[2] 問題文:三角形底辺aと高さhを引数デアt5あえ、面積を計算する関数sを作成しなさい。
また,main関数で底辺と高さを入力し、面積は関数で求め、main関数に返し出力しなさい。
[3] 環境
 [3.1] OS: Windows7
 [3.2] コンパイラ名とバージョン: bcc32
 [3.3] 言語: C++

この問題文で一度は完成したのですが発展問題であるリターンとマークを使用したプログラムを作ることができません。
762デフォルトの名無しさん:2013/08/01(木) 13:38:14.51
リターンとマーク??
763デフォルトの名無しさん:2013/08/01(木) 13:56:31.26
class triangle {
public:
triangle(double width, double height)
:width_(width), height_(height)
{
}

double area() const
{
return 0.5 * width_ * height_;
}
private:
double width_;
double height_;
}

void main ()
{
triangle sankaku(5.0, 4.0);
sankaku.area();

return;
}
764 ◆QZaw55cn4c :2013/08/01(木) 20:14:50.43
>>763
>void main ()
C++ ではいいのか?
765デフォルトの名無しさん:2013/08/01(木) 22:10:25.78
>>764
普通はint mainで0を返すけど、ほとんどの環境でvoid mainは動く
規約上はどちらでもいいことになってる
766 ◆QZaw55cn4c :2013/08/01(木) 23:43:25.34
>>765
>普通はint mainで0を返すけどほとんどの環境でvoid mainは動く
ちょっと端折るがこれは理解できる、ただ

>規約上はどちらでもいい
これはよくわからない 3.6.1.2 のどこを指すのだろう?
767デフォルトの名無しさん:2013/08/02(金) 16:40:30.14
どなたか助けてください。困ってます。
[1] 授業単元: 課題
[2] 問題文: テキストファイル test.txtを呼び出し、平滑化したデータを
違うファイルtest1.txtに出力しなさい。
[3] 環境
 [3.1] OS: windows7
 [3.2] コンパイラ名とバージョン: Visual Studio Express 2012
 [3.3] 言語: c++
[4] 期限: [2013年8月8日17:00まで]

ファイル読み込みまでは行くのですが平滑化以降ができません。
読み出すテキストファイルの内容は

2.597274952463794e-008 -2.632534051768156e-002

という感じのデータで1000個あります。
768デフォルトの名無しさん:2013/08/02(金) 16:42:14.40
>>755
安定な結婚問題か?
769デフォルトの名無しさん:2013/08/02(金) 20:16:50.15
>>767
平滑化ってどういうこと?
770デフォルトの名無しさん:2013/08/02(金) 21:28:49.64
771デフォルトの名無しさん:2013/08/02(金) 21:53:57.08
やり方も複数あるしパラメータもあるんだから指定してくれないと作れないってことや
772デフォルトの名無しさん:2013/08/03(土) 09:28:38.55
今朝急に友人から依頼されたのですが、javaしか経験したことがなく、C++なんて今まで触れたことすらないのでどなたかお助け下さい。
一応ウィンドウ画面については作れたのですが・・・。

[1] 授業単元: 課題
[2] 問題文:
1:数値a,b を入力し,a+b,a−b,a*b,a/b を計算するプログラムを作成して
ください。
  注:数値は小数点以下を含むものとし,変数の型宣言をDouble としてください。
773デフォルトの名無しさん:2013/08/03(土) 09:44:20.59
>>772
できないなら断れよ
それにウィンドウ関係ないだろ
というかjavaできるならそのくらいできろよ
774デフォルトの名無しさん:2013/08/03(土) 09:45:37.96
>>772
まず Java で書いてみ
775デフォルトの名無しさん:2013/08/03(土) 09:48:51.25
ウィンドウ画面つくれるやつができないはずがない。
776デフォルトの名無しさん:2013/08/03(土) 19:12:56.95
>>772
plusまでだが、書いておいたぞ
ttp://codepad.org/OLOJxEVv
777デフォルトの名無しさん:2013/08/03(土) 23:30:15.83
[1] 授業単元:標準入力から N を入力し、N 個のサイコロの出目の和の確率の一覧を作成せよ。
[2] 問題文:確率は小数三位を四捨五入すること。
N = 2
1 : 0.00%
2 : 2.78%
3 : 5.56%
4 : 8.33%
5 : 11.11%
6 : 13.89%
7 : 16.17%
8 : 13.89%
9 : 11.11%
10 : 8.33%
11 : 5.56%
12 : 2.78%
[3.3] 言語:C
[4] 期限:2013-08-04 22:00
778デフォルトの名無しさん:2013/08/04(日) 01:11:24.43
>>777
#include <stdio.h>

#define N_MAX 10

void calc(long count[], int N, int s){
int i;

if(N<=0){
count[s]++;
return;
}
for(i=1;i<=6;i++) calc(count, N-1, s+i);
}

int main(void){
long count[N_MAX*6+1]={0};
int i, N;
double r=100.0;

printf("N = ");
fflush(stdout);
scanf("%d", &N);
if(N<1 || N>N_MAX) return 1;
calc(count, N, 0);
for(i=0;i<N;i++) r/=6;
for(i=1;i<=N*6;i++) printf("%d : %.2f%%\n", i, count[i]*r);
return 0;
}
779デフォルトの名無しさん:2013/08/09(金) 07:32:36.39
>>777 の問題は N が 100 くらいになると難しいな
780片山博文MZパンク ◆0lBZNi.Q7evd :2013/08/11(日) 02:57:53.76
>>777 携帯から
#include <stdio.h>
int main(void) { int i, j, m, n, p, s; double *d;
printf("N = "); scanf("%d", &n);
m = n * 6;
d = (double*)malloc(m * sizeof(double));
for (i = 0; i < m; i++) d[i] = 0;
p = 1;
for (i = 0; i < n; i++) p *= 6;
for (i = 0; i < p; i++) {
m = i; s = 0;
for (j = 0; j < n; j++) {
s += m % 6 + 1; m /= 6;
}
d[s - 1] += 1;
}
for (i = n - 1; i < m; i++) {
d[i] /= p;
printf("%d: %4.2f%%\n", i + 1, d[i] * 100.0);
}
free(d); return 0; }
781片山博文MZパンク ◆0lBZNi.Q7evd :2013/08/11(日) 03:22:55.12
>>772
#include <iostream>
using namespace std;
int main(void) {
double a, b;
cout << "数値a: "; cin >> a;
cout << "数値b: "; cin >> b;
cout << "a + b = " << (a + b) << endl;
cout << "a - b = " << (a - b) << endl;
cout << "a * b = " << (a * b) << endl;
cout << "a / b = " << (a / b) << endl;
return 0;
}
782デフォルトの名無しさん:2013/08/23(金) 14:35:48.11
読み込むiniファイルのセクション名を、string配列にpushし続けて、
セクション名すべてpushしたらループから外れるって仕組みなんですけど、tmp = strtok_s()の代入がうまくいきません
どうしたらいいですか

char SectionNames[1024];
GetPrivateProfileSectionNames(SectionNames,1024,FilePath.c_str());

char *WTF;//謎の内部パラメータ,strtok_sの仕様
vector<string> SquadNameList;
SquadNameList.push_back(strtok_s( SectionNames, "0" ,&WTF));

for(int i=0; i < SquadNameList.size();i++){
char tmp[256];
tmp = strtok_s( NULL, "0" ,&WTF);
if( tmp != NULL){
SquadNameList.push_back(tmp);
}
}
783デフォルトの名無しさん:2013/08/23(金) 23:45:29.06
>>782
char *tmp = strtok_s( NULL, "0" ,&WTF);

じゃなくて?
784>>782:2013/08/24(土) 01:08:42.89
この質問マルチでした、マナー違反して申し訳ありません
785 ◆xYwue5CZX6 :2013/08/28(水) 19:55:02.62
与えられた自然数nを上回る2の冪を返す関数をなるべく最短処理になるように自作してください
宿題じゃないので期限は問いません
例:
n=1 → 1
n=2 → 2
n=3 → 4
n=6 → 8
n=300 → 512
786デフォルトの名無しさん:2013/08/28(水) 20:01:11.42
for(i=0;;i++) {
if(n < (1 << i)) {
ans = (1 << i);
break;
}
}
これじゃあかんの?
787デフォルトの名無しさん:2013/08/28(水) 20:20:51.77
『ハッカーのたのしみ』で紹介されている巧妙な手法がある

http://www.hackersdelight.org/hdcodetxt/clp2.c.txt
788デフォルトの名無しさん:2013/08/28(水) 21:59:58.55
logつかえ
789デフォルトの名無しさん:2013/08/28(水) 22:24:25.21
log(1+ x)= Σ -(-x)^n/n
790デフォルトの名無しさん:2013/08/28(水) 23:09:35.92
logを使うと簡潔に書けるが、処理としては重いだろ
791 ◆QZschizo.ptH :2013/08/28(水) 23:49:31.99
>>787
void main() なのか?
792 ◆xYwue5CZX6 :2013/08/29(木) 11:41:05.92
unsigned int i = 0, x = n;
while (x >>= 1) ++i;
return n ^ x ? i + 1 : i;

さっき思いついたコードです。これが最速になるかなと思いましたが…
>>787 これ面白いですね。ベンチマークをとってみましたが僕が考えたコードより1.3倍ほど高速っぽいです

>>786 これは例にあげた仕様とちょっと違いますね。僕も最初に同じミスをしましたが
ちなみにこの結果は、上記のコードから i=1 に初期化した状態で
while (x >>= 1) ++i; 部分だけを抽出した結果と同じですね
793デフォルトの名無しさん:2013/08/29(木) 11:50:04.31
>>785
int func(int n){
int r = 1;
while (n > r)r <<= 1;
return r;
}
794デフォルトの名無しさん:2013/08/29(木) 12:16:12.55
>>792
これはべき数の最短だな
795デフォルトの名無しさん:2013/08/29(木) 14:21:47.74
>>792
羞恥プレイかよw
早い遅い以前にバグってるじゃん

早けりゃ良いだけなら return 64; でもやってりゃいいんじゃね?
796デフォルトの名無しさん:2013/08/29(木) 14:36:33.25
double a;
int *x;
に対し、a^n >= xとなる最小の整数nを求める。xは2^32進数。
797 ◆xYwue5CZX6 :2013/08/29(木) 15:05:50.55
>>794
そうですね。当初の目的が冪数の計算だったためごっちゃになりました
でもって正しくは return n ^ (1 << i) ? i + 1 : i;ですね。実際に走らせたのはこちらのコードです
冪乗数の算出は>>793さんが書いてくれましたがやはり>>787の70%程度という結果でした
798デフォルトの名無しさん:2013/08/29(木) 15:07:27.08
>>797
ベンチマークプログラムうp!
799デフォルトの名無しさん:2013/09/02(月) 12:24:49.31
夏休み終わったけど
宿題依頼なかったな
800デフォルトの名無しさん:2013/09/02(月) 13:16:44.15
どこかのキチガイ荒らしのせいだろ
801デフォルトの名無しさん:2013/09/02(月) 13:47:33.73
これから駆け込みあるんじゃね?
802デフォルトの名無しさん:2013/09/02(月) 14:08:58.43
大学なら長期休みに宿題なんか滅多にないし、そもそもまだ休み終わってないw
803デフォルトの名無しさん:2013/09/02(月) 15:42:19.61
夏は暇だな
クソ問でもいいから持って来い
804デフォルトの名無しさん:2013/09/02(月) 15:52:46.88
明日の夕方からまた規制されるから過疎になりますよ
805 ◆QZschizo.ptH :2013/09/05(木) 01:58:06.80
規制はまだのようだね
806デフォルトの名無しさん:2013/09/06(金) 20:30:31.28
http://i.imgur.com/vU7GZuc.jpg
今配列やってるんだがこのアルゴリズムのソースがわからん
807デフォルトの名無しさん:2013/09/06(金) 20:35:40.14
tenって何の意味なんだろう
808デフォルトの名無しさん:2013/09/06(金) 20:36:45.93
>>807
点数のten

ちなみにC++な
809デフォルトの名無しさん:2013/09/06(金) 20:55:07.71
>>806
cnt = 0;
while (true) {
 ten = input();
 if (ten == 999)
  break;
 t[cnt] = ten;
 cnt += 1;
}
sum = 0;
for (i = 0; i < cnt; i += 1)
 sum += t[i];
avg = sum / cnt;
output(avg);
810デフォルトの名無しさん:2013/09/06(金) 21:24:25.02
>>809
#include<stdio.h>
int main(void)
から教えてもらっていい?
申し訳ない
811デフォルトの名無しさん:2013/09/06(金) 21:25:07.18
>>810
本当にC++?
812デフォルトの名無しさん:2013/09/06(金) 21:30:28.28
iostreamじゃねぇの?
813デフォルトの名無しさん:2013/09/06(金) 21:36:54.72
>>811
本当にc++

独学だから結構つらい
814デフォルトの名無しさん:2013/09/06(金) 21:52:22.39
>>813
忠実にチャートに沿ったらこうなる
t[]の10はチャートに無いから自分で決めてね
#include <stdio.h>
int main(void)
{
int cnt, ten, t[10], sum, avg;
cnt = 0;
scanf("%d", &ten);
while(ten != 999) {
t[cnt] = ten;
cnt = cnt + 1;
scanf("%d", &ten);
}
sum = 0;
i = 0;
while(i<cnt) {
sum = sum + t[i];
i = i + 1;
}
avg = sum / cnt;
printf("%d", avg);
return 0;
}
815デフォルトの名無しさん:2013/09/06(金) 22:00:11.97
>>806
最初から 999 が入力されたら 0割になるな、やり直し。
816デフォルトの名無しさん:2013/09/06(金) 22:02:01.29
>>815
そういうならお前がフローチャート書け、やり直し。
817デフォルトの名無しさん:2013/09/06(金) 22:05:18.08
>>815
最初に999を入力しなきゃいいじゃん。
今日はあったかくなるっていってたから裸でお外に出たらかぜ引いたと
お天気お姉さんにいうようなものだよ。完全にセクハラだよ。みのさんも許さないよ。
818デフォルトの名無しさん:2013/09/06(金) 22:07:29.70
文脈から前提を読み取れない奴はまわりの人とコミュニケーションをとることが難しい。
819デフォルトの名無しさん:2013/09/06(金) 22:08:36.45
>>815
え?フローチャートまだなの?仕事遅くない?できないやつなの?
820デフォルトの名無しさん:2013/09/06(金) 22:11:27.28
>>818
フローチャートで書いてるんだから書いた奴が悪いだろ。
なめとんのか。
821デフォルトの名無しさん:2013/09/06(金) 22:12:09.30
いくつか点数を入れて平均点を出すにはどうすればいいか
って事を考えたほうがハゲなくていい。
822デフォルトの名無しさん:2013/09/06(金) 22:28:04.07
できたで、C++や

#include <iostream>
int main(void)
{
using namespace std;
int ten;
while(true){
cout << "ten? "; cin >> ten;
if( ten == 999 ){ cout << "try again. " << endl; }
}
return (-1);
}
823デフォルトの名無しさん:2013/09/06(金) 23:17:20.38
もみちんぽw
824デフォルトの名無しさん:2013/09/06(金) 23:19:31.46
うんこっこw
825デフォルトの名無しさん:2013/09/07(土) 07:41:51.70
826デフォルトの名無しさん:2013/09/07(土) 10:19:07.24
最後はctrlCで終わるプログラムはどうかと。
827デフォルトの名無しさん:2013/09/07(土) 11:31:36.15
できたで、STLや

#include <iostream>
#include <numeric>
#include <vector>

int main(){
 std::vector<int> t;
 for( int ten; std::cin >> ten && ten!=999; t.push_back(ten) );

 if( t.size() ){
  double sum = std::accumulate(t.begin(),t.end(),0);
  std::cout << (sum / t.size()) << std::endl;
 }
 return 0;
}
828デフォルトの名無しさん:2013/09/07(土) 11:46:28.05
しまった真面目に作りすぎてネタ仕込むの忘れとった
829デフォルトの名無しさん:2013/09/07(土) 11:51:47.06
>>827
フローチャートと全然違うじゃん
830デフォルトの名無しさん:2013/09/07(土) 11:55:36.87
うんこるー
831デフォルトの名無しさん:2013/09/07(土) 11:56:43.57
ニート
832デフォルトの名無しさん:2013/09/07(土) 11:59:38.31
ぽむぽむー
833デフォルトの名無しさん:2013/09/07(土) 12:01:45.70
A/B/C/DのCに++するとは・・・








なんちゅうエロい言語やっ!!!!
834デフォルトの名無しさん:2013/09/07(土) 12:02:40.25
ぷらぷらー
835デフォルトの名無しさん:2013/09/07(土) 12:05:02.46
アーキテクチャw
836 ◆QZschizo.ptH :2013/09/07(土) 12:15:51.92
>>833
おっさん
837デフォルトの名無しさん:2013/09/07(土) 12:21:26.66
>>829
できたで、フローチャート通りや
ゼロ除算そのままでもバッチリやで
http://ideone.com/qmTOm7
838デフォルトの名無しさん:2013/09/07(土) 12:27:20.60
0除算ってcatch出来ないんだな
839デフォルトの名無しさん:2013/09/07(土) 12:47:57.74
馬鹿言語w
840デフォルトの名無しさん:2013/09/07(土) 13:27:50.85
うんこくさい
841デフォルトの名無しさん:2013/09/07(土) 14:11:17.06
ゴミゴミ
842デフォルトの名無しさん:2013/09/07(土) 14:16:22.97
SEHでもcatch出来ないのか
843デフォルトの名無しさん:2013/09/07(土) 14:43:49.14
0除算は割り込みが掛かる筈だから。CPUにもよるかもしれんが、後はOS次第
Access Violationもキャッチ出来ないんじゃ?

これくらいのフォローも出来ないPGの方が悪い
844デフォルトの名無しさん:2013/09/07(土) 14:49:18.77
>>842
行けそうだね
www.ne.jp/asahi/hishidama/home/tech/vcpp/seh.html
845デフォルトの名無しさん:2013/09/07(土) 14:52:30.21
ゼロ除算て言うても>>837は整数やないでdoubleやで
そこは勘違いせんといてな
846デフォルトの名無しさん:2013/09/07(土) 14:59:44.45
doubleなら変な結果が入るだけだな。
847デフォルトの名無しさん:2013/09/07(土) 15:01:30.30
お薬の時間ですよー
848デフォルトの名無しさん:2013/09/07(土) 15:12:23.41
誰もクソコードには突っ込まず
きちんと書いた動小数点数のゼロ除算にだけ突っ込まれる
ワイ、どうしたらいい
849 ◆QZschizo.ptH :2013/09/07(土) 15:17:38.33
>>848
割り算をする前に0割チェックをすることやね基本やからしっかりしーやー
850デフォルトの名無しさん:2013/09/07(土) 15:18:10.32
C/C++で笑いを取るスレだったのか
851デフォルトの名無しさん:2013/09/07(土) 15:22:03.60
>>849
一般的な処理系ではfpeデフォルトオフが基本や
だから浮動小数点数だからゼロ除算チェックは必要ないで
そういう仕様や
852 ◆QZschizo.ptH :2013/09/07(土) 15:28:02.80
>>851
NaNでやねん?
853デフォルトの名無しさん:2013/09/07(土) 15:36:38.28
あーややこしいな
例外ってtry cacheのことやで
854デフォルトの名無しさん:2013/09/07(土) 16:53:54.14
ゼロ除算を検知したらthrowすればcatchできる
855デフォルトの名無しさん:2013/09/07(土) 17:04:57.25
型作ってまでやるほどのことかと
856デフォルトの名無しさん:2013/09/07(土) 17:15:03.69
std::map<int,int> t;
857デフォルトの名無しさん:2013/09/07(土) 20:26:34.77
うむ C++は最高傑作だけどSTLはそれに輪を掛けて超弩級の傑作だな。
ハーバートシルトもそんな事書いてたけど。
858デフォルトの名無しさん:2013/09/07(土) 23:42:25.94
なおリーナスは
859デフォルトの名無しさん:2013/09/08(日) 00:16:57.28
除算前の分母ゼロ判定は不要なのか。
free();不要論と同じか?
860デフォルトの名無しさん:2013/09/08(日) 01:12:29.91
0除算無視しとけば exp(-1/0) は0になるよね
861デフォルトの名無しさん:2013/09/08(日) 02:09:59.22
>>856
あちゃー、やってもうた
ぐうの根も出ませんわ
862デフォルトの名無しさん:2013/09/08(日) 02:32:19.00
std::pait<int, int> でもいいですやん
863デフォルトの名無しさん:2013/09/08(日) 08:49:31.32
げに恐ろしきライブラリじゃ
864 ◆QZschizo.ptH :2013/09/08(日) 09:15:51.57
>>859
浮動小数点表現には NaN も折込みずみだからね。NaN って表示されたり次の処理にそのまままわってもかまわないのなら、特に0割を弾く必要はないかもね

>>851-852 はそういいたいんだよね
865デフォルトの名無しさん:2013/09/08(日) 10:32:12.87
>>864
NaN を最後にチェックすればいいので楽
866デフォルトの名無しさん:2013/09/08(日) 10:47:11.13
>>865
NaNのチェック法なぞないんでは?
867デフォルトの名無しさん:2013/09/08(日) 10:48:09.76
結局チェックするなら、分母チェックした方がいいんじゃ・・・
868デフォルトの名無しさん:2013/09/08(日) 11:01:47.60
うぽぽあぽぽ
869デフォルトの名無しさん:2013/09/08(日) 11:02:43.99
>>866
なんかのネタなの?

isnan( ) 思い付かないなんてあり得ないだろうし...
870デフォルトの名無しさん:2013/09/08(日) 18:02:58.13
>>869
C99/C++ には isnan() があるんだね
871デフォルトの名無しさん:2013/09/08(日) 18:44:00.33
>>870
元々非標準だったからねぇ…
というか実数型がNaNやINF状態を持つ必要性ってC89とかで規定されてたっけ?
floatがIEEE 754-binary32ではないBCD系の型でも合法とか聞いたことあるけど、非数系は規定が有ったっけ
872デフォルトの名無しさん:2013/09/08(日) 21:01:34.26
すまん、ちょっと長いコードになっちゃうんだけど時間ある人見てくれ
ideone.com/CruQKw
167行目から181行目までのfor文の中で、意図しない変化(15.0から0.0に)をしてしまう変数があるのです
player[0].sociality というやつなんだが……
自分は配列数overには定評があるので念入りにみてるんだが、自分では煮詰まってしまった
873デフォルトの名無しさん:2013/09/08(日) 21:07:43.97
>>872
availables2 の宣言
874デフォルトの名無しさん:2013/09/08(日) 21:22:11.82
>>873
ありがとう
最初の段階でavailable2[NUM]で宣言したら思い通りに動いたような気がする
これってあとから要素数入れたいときどう宣言すればよいのか教えていただけるととてもありがたいです
875デフォルトの名無しさん:2013/09/08(日) 21:37:20.09
>>874
そういうのは malloc()/free() が古典的
876デフォルトの名無しさん:2013/09/08(日) 21:38:28.13
>>874
宣言部をint *availables2;
使用前にavailables2=(int*)malloc(sizeof(int)*要素数);
使用後にfree(availables2);
877デフォルトの名無しさん:2013/09/08(日) 21:58:01.38
やさしいスレだ
878デフォルトの名無しさん:2013/09/08(日) 21:59:41.17
>>875-876
ありがとうございます!
879デフォルトの名無しさん:2013/09/18(水) 23:36:59.28
すげー初歩的な質問でもう丸投げなんですが
http://www.ioi-jp.org/joi/2011/2012-yo-prob_and_sol/2012-yo-t1/2012-yo-t1.html
この問題のソースコード誰かお願いします

この問題の指針として
http://www.ioi-jp.org/joi/2011/2012-yo-prob_and_sol/2012-yo-t1/review/2012-yo-t1-review.html

ここにあるみたいに3つの中から2つ選んで比較してそのうちの1つと残りの1つを比較ってあるけど
それだと3つの大小決まらなくね?って感じで訳がわからなくなってしまいました
880デフォルトの名無しさん:2013/09/18(水) 23:43:27.49
>>879
3つのうちどのパスタが最小かは出力しなくていい
最小値を出力と書いてあるだけだから
とにかく最小値だけ手に入ればそれでいい
881デフォルトの名無しさん:2013/09/19(木) 00:09:38.76
>>880
あ、確かに出力する必要はなかったですね

しかし最小値を求める方法が思いつかん…
882デフォルトの名無しさん:2013/09/19(木) 00:12:12.67
ナップサックの詰め込み問題に似てるなあ
動的計画法か?
883879:2013/09/19(木) 00:20:50.63
>>882
それです
動的計画法を用いるとは聞いたんですがちょっと理解できなくて…
884デフォルトの名無しさん:2013/09/19(木) 00:23:26.94
>>882
はあ?
日本語よめないの?
885デフォルトの名無しさん:2013/09/19(木) 00:24:59.74
>>883
何が理解できないのか理解できない
min(a, b, c)+min(d, e)
なだけだろ
886デフォルトの名無しさん:2013/09/19(木) 00:26:35.12
そこら中に似たようなソースが落ちてるだろ
それを問題用に手直ししてそれでおk
887デフォルトの名無しさん:2013/09/19(木) 00:27:57.66
http://www.ss.cs.meiji.ac.jp/CCP031.html

こういうページを見つけた
一度バックトラックで書いてみるのも手だな
888デフォルトの名無しさん:2013/09/19(木) 00:29:15.16
>>879
何でそんな難しく考えるんだぜ
http://ideone.com/hk20s4
889879:2013/09/19(木) 01:11:10.93
>>885
そこまで簡単にできたんですか…

>>886
似たようなのは見つかったんですが自分まだ初心者なので結構ん?てなるものが殆どですた

>>887
バックトラックでもやってみましたがえらく冗長になった上に自分でもなに書いてるのか分からなくなってしまいました

>>888
わざわざ書いていただいて感謝です
自分でも反芻してちゃんと理解したいと思います
890デフォルトの名無しさん:2013/09/19(木) 01:26:15.11
891デフォルトの名無しさん:2013/09/19(木) 01:28:22.15
>それだと3つの大小決まらなくね?
プログラムは諦めたほうがいい
892デフォルトの名無しさん:2013/09/19(木) 16:50:08.89
うんこ
893デフォルトの名無しさん:2013/09/19(木) 21:15:42.84
             _,,..r'''""~~`''ー-.、
            ,,.r,:-‐'''"""~~`ヽ、:;:;:\
           r"r          ゝ、:;:ヽ
   r‐-、   ,...,, |;;;;|       ,,.-‐-:、 ヾ;:;ゝ
   :i!  i!  |: : i! ヾ| r'"~~` :;: ::;",,-‐‐-  `r'^!
    !  i!.  |  ;| l|  ''"~~   、      i' |
     i! ヽ |  | |    ,.:'"   、ヽ、   !,ノ
    ゝ  `-!  :| i!  .:;: '~~ー~~'" ゙ヾ : : ::|
   r'"~`ヾ、   i! i!   ,,-ェェI二エフフ : : :::ノ~|`T <イエーイ、uy君見てるー?
  ,.ゝ、  r'""`ヽ、i! `:、   ー - '" :: : :/ ,/
  !、  `ヽ、ー、   ヽ‐''"`ヾ、.....,,,,_,,,,.-‐'",..-'"
   | \ i:" )     |   ~`'''ー---―''"~
   ヽ `'"     ノ
894デフォルトの名無しさん:2013/09/19(木) 21:43:00.82
〉885
間違えてる。日本語読めない人多いな…。
895デフォルトの名無しさん:2013/09/19(木) 22:03:13.95
あってんじゃねーの?
まさか-50がないとか言い出さないよな
896デフォルトの名無しさん:2013/09/19(木) 22:08:11.77
>>894
君はアンカを間違えてる
897デフォルトの名無しさん:2013/10/01(火) 18:29:29.78
【質問テンプレ】
[1] 授業単元: 宿題
[2] 問題文(含コード&リンク):
TSPに対する2近似アルゴリズムは以下のようにかける。
1.最小重みスパニング木Tを求める。
2.Tの辺を深さ優先探索などで辿りながら全ての点を通る順回路Cを求める。
3.Cで一度通過した点をショートカットする順回路C'を求める。
これを実行するプログラムを作りなさい。

[3] 環境
 [3.1] OS:Windows 7
 [3.2] Visual Studio 2010
 [3.3] 言語: どちらでも可
[4] 期限: 2012年10月10日

よろしくお願いします
898デフォルトの名無しさん:2013/10/01(火) 20:56:55.65
カンニングをするなクズ
899デフォルトの名無しさん:2013/10/01(火) 21:13:02.67
>>895
仕様満たしてないから致命的でしょう。
minも、数学記号と考えても、Cの関数と考えても問題ありですよ。
900デフォルトの名無しさん:2013/10/01(火) 21:18:04.56
901デフォルトの名無しさん:2013/10/01(火) 23:06:16.11
>>900
ありがとうございます。
勉強不足で申し訳ないのですが、1.2.3.の手順をどのように処理しているのか理解できないので
説明をしていただけると助かります。
902デフォルトの名無しさん:2013/10/02(水) 07:07:31.69
不正行為は処分の対象
http://www.gakuji.keio.ac.jp/academic/shiken/yagami/
定期試験、授業内試験、レポートなどは、大学での勉学の成果の証となる重要なものであり、そこでの不正行為は絶対に許されるものではありません。
学則第 188条には、「この学則若しくは、これに基づいて定められた学内諸規則に違反し、または学業を怠り、気品を害ね、その他学生としての本分にもとる行為のあった者については、懲戒として情状により譴責・減点・停学または退学の処分をする」とあります。
試験やレポートなどにおける不正行為は、ここでいう 「学内諸規則に違反し」、「学業を怠り、気品を害ね」、「学生としての本分にもとる」行為にあたり、塾生としての品位に欠ける、極めて悪質な行為であると言わざるをえません。

レポートなどで不正行為とみなされる行為には以下のようなものがあります。
・代筆
・盗作、剽窃
・科目担当者の指示に意図的に従わない行為
903デフォルトの名無しさん:2013/10/02(水) 07:13:26.88
>>902
関係ねえよ
904 ◆QZaw55cn4c :2013/10/02(水) 07:39:57.45
>>901
>>900 はでたらめだよ
905デフォルトの名無しさん:2013/10/02(水) 07:49:02.67
>>902
>懲戒として情状により譴責・減点・停学または退学の処分をする

譴責・減点は妥当として、停学?退学?

教員自らの本業における剽窃、捏造論文は精々懲戒処分であり解雇で路頭に迷うことは決してない。
降圧薬ディオバンの処分はどうなった?

弱い立場の学生にはこの上もなく厳しい規則を課して、自分たちは甘々な処理でお茶を濁す。
天下の慶応大学でこれかい?
906デフォルトの名無しさん:2013/10/02(水) 08:48:38.33
そんなの関係ないね。
警官や検察官、裁判官が犯罪犯したからと言って犯罪者の罪が無くなるわけじゃない。
907デフォルトの名無しさん:2013/10/02(水) 12:01:01.59
これ以上宿題スレを荒らすんなら自分でスレ立ててそこでやれ
908デフォルトの名無しさん:2013/10/02(水) 17:53:50.61
荒らしというなら粛々と削除依頼出せばいいだろ。
学生諸君は不正行為を依頼するな。
909デフォルトの名無しさん:2013/10/02(水) 19:34:57.88
>>908
関係ねえよ
910デフォルトの名無しさん:2013/10/02(水) 19:47:35.55
依頼側の自己責任で終わりだろ
911デフォルトの名無しさん:2013/10/02(水) 22:36:59.58
Cスレで質問した所C++でしろとの叱責を戴きましてこちらで質問させていただきます。

int型データ3つの構造体があります
typedef struct{
  int iData1;
  int iData2;
  int iData3;
} t_ST;
この構造体が例えば10個あります
値はランダムな物が入ってます

それを、ソートするアルゴリズムを考えてるんだけどなかなかうまくいかない
ソート方法はiData1昇順→iData1昇順を保ったままiData2昇順→1,2保ったまま3昇順
例えば
{1,1,1} {2,1,1} {2,0,1} {1,1,3} {1,0,1}
と並んでたとしたら、結果的に
{1,0,1}
{1,1,1}
{1,1,3}
{2,0,1}
{2,1,1}
とソートする関数を実現するにはどうしたらよいでしょうか。

安定ソートを使って
1.iData3 でソート
2.iData2 でソート
3.iData1 でソート
としたらよいとの意見をいただきましたが、iData3でソートって指定の仕方はどうするんでしょうか?
deque<TEST>test();
stable_sort(test.begin(),〜〜,test.end());
だとは思うんですが〜〜に入る部分(もしくは全然違う?)が分かりません。
912デフォルトの名無しさん:2013/10/02(水) 22:42:48.70
>>911
3回もソートしなくても3つのintを比較する比較関数かけばいいだけ
913デフォルトの名無しさん:2013/10/02(水) 22:50:38.21
>>911
ここは学生に不正行為を教唆する反社会的スレ
C++スレは別にある。そっちに行け。
でもバカに騙されたようだから、一つ教えてやる。
安定ソートは必要ない。
914デフォルトの名無しさん:2013/10/02(水) 22:52:03.64
比較関数ってのがさっぱり分からないんですよね…
正か0か負を返すマクロみたいなのを作っておくんですか?
915デフォルトの名無しさん:2013/10/02(水) 22:55:23.32
>>913
安定ソート無しにどんなコードで実現するんだよ
916デフォルトの名無しさん:2013/10/02(水) 22:56:56.06
比較関数をこうすれば安定ソートなんかいらないよ
bool comp(const t_ST& a, const t_ST& b)
{
if (a.iData1 != b.iData1)
return a.iData1 < b.iData1;
if (a.iData2 != b.iData2)
return a.iData2 < b.iData2;
return a.iData3 < b.iData3;
}
917デフォルトの名無しさん:2013/10/02(水) 22:59:11.79
918デフォルトの名無しさん:2013/10/02(水) 23:01:25.03
>>915
比較関数でレコード1とレコード2のiData1を先に見て違うならそこで比較できるし
同じ要領でiData2で比較すればできるだろ馬鹿
919デフォルトの名無しさん:2013/10/02(水) 23:02:38.29
余計なの消した

>>911
こんなふうに
http://codepad.org/ty8l6qvK
920デフォルトの名無しさん:2013/10/02(水) 23:04:33.56
なるほど!
ありがとうございました!
921デフォルトの名無しさん:2013/10/02(水) 23:06:03.62
comp って書いちゃったけど普通 less だね
小さかったら true にする
922デフォルトの名無しさん:2013/10/02(水) 23:15:16.89
>>915
バカ。バカ。バカ。バカ。バカ。バカ。
大事な事なので6回繰り返しました。
923デフォルトの名無しさん:2013/10/03(木) 05:50:08.61
独学なんですがプロセスメモリ検索の方法が今いち分かりません
サーチ部分を以下の用に組んだのですがどうしても遅くなってしまいます
高速でメモリサーチするにはどうしたらいいんでしょうか

--------------------------------------------
DWORD Address = 0x2AF00000; //検索開始アドレス
INT i; //ループ用
DWORD MemoryBuff;

for(i=0;i<10000000;i++)
{
ReadProcessMemory(hProc, (LPVOID)(Address+i), &amp;MemoryBuff, 4, NULL);
if (MemoryBuff == 0xD6FA88){
cout <<Address+i << endl;
}
}
924デフォルトの名無しさん:2013/10/03(木) 09:41:55.86
>>923
宿題じゃねぇしWin32API向けの話題だが、4KBのページ単位でアクセスしても十分なんじゃね?それ
有効なメモリ空間(コミット有無やファイルマップ有無や読み書き許可)を先に調べてその範囲に検索を絞ったり、
対象のプロセス内に検索用のコードをインジェクションして、ReadProcessMemory無しでアクセスしたりも出来る。
925デフォルトの名無しさん:2013/10/03(木) 10:09:15.94
マルチかよ構うんじゃなかった…
926デフォルトの名無しさん:2013/10/03(木) 11:49:25.69
マイクから拾った音をバンドパスモジュールで3つの周波数成分に分けて、それをarduino unoを使って
フルカラーLEDの3色にそれぞれの周波数の音の大きさをLEDの明るさで出力させたいのですが行き詰っています

http://www.sunhayato.co.jp/products/details.php?u=1520&id=02017
バンドパスモジュールの仕様です

マイク→BPF(ここで3種類の周波数成分を取り出す)→arduino(各周波数成分の大きさをデジタル出力する)
→フルカラーLED(デジタル出力を表現)

こんな感じにしたいです
よろしくお願いします
927デフォルトの名無しさん:2013/10/03(木) 15:45:05.53
1, マイク入力
2, 分離
3, 出力
4, 視覚化
どこまでできてるのか
928デフォルトの名無しさん:2013/10/03(木) 21:39:46.95
そこの説明書読んだんだが

>マイコンと接続することで簡単にオーディオ用のスペクトラムアナライザを製作することができます。
>マイコン
>マイコン

20年ぐらいタイムスリップしたのかと思った
組み込み系の文化だと今でもパソコンのことマイコンって呼んでるんですか?
929デフォルトの名無しさん:2013/10/03(木) 22:26:48.65
マイコンはパソコンのことではないだろう
930デフォルトの名無しさん:2013/10/03(木) 22:29:07.63
>>928
マイクロコントローラでマイコンじゃないのかな
931デフォルトの名無しさん:2013/10/03(木) 22:31:00.41
>>928
組み込み系の文化だとマイコン呼ばわりのまま必要な周辺機器が減少していってワンチップマイコン、略してマイコンとなりました。
最近はPIC、AVRなどの8bitマイコンや、高性能(?)向けなH8、SH、ARMなどがマイコンとして扱われます。
スマホやタブレットPCで有名なARMはワンチップ+αで使われてるとマイコン呼ばわりされていますが、
周辺機器がワンセットになってデフォでLinuxが突っ込めるARMモジュールとかは組み込みパソコンと呼ぶ感じ?
>>929
928は相当な勘違い君だと思うが、ARMの場合かなり微妙な所が有るぞ。
932デフォルトの名無しさん:2013/10/03(木) 22:53:08.30
>>926
…ん?
耐えれる電流量次第ではあるが、バンドパスフィルタの出力端子→抵抗→LEDの対応色端子、で良いんじゃねコレ
933923:2013/10/03(木) 23:44:42.11
read processmemoryで読み込むバイト数を増やしたら激速になりました
4バイトずつ読み込んでたのが糞遅い原因だったようです
934デフォルトの名無しさん:2013/10/04(金) 12:09:35.78
926です
バンドパスフィルターの入出力がアナログなのですが、arduinoを使って5段階のデジタル出力にしたいのです
またLEDの点灯を0.5秒間に設定したいです(delayを使いたいです)

そこでのarduinoのプログラムが難しくてできないです・・・
935デフォルトの名無しさん:2013/10/05(土) 11:24:57.71
arduinoってA/Dコンバータ付いてんの?
936デフォルトの名無しさん:2013/10/05(土) 15:09:29.89
>>935
arduinoが使ってるAVRがどうだったかは忘れたけど、ATMEGA系AVRは多chADCついてる奴も多い。
直で使う場合、残念なことに単一ADCの入力選択で多chだったりするから同時入力とは行かないし、
ADCも時間かけて変換するタイプのADCだからオーディオ信号を直接裁くのはかなり辛い速度になる。
だがまぁGainerといいArduinoといいアプリケーション記述レベルのクロックが元々低いから問題にはならない。
937デフォルトの名無しさん:2013/10/05(土) 15:32:37.56
入力から掛け算して出力とか最大値を出力とか超基本を聞いてくるクラスメートがたくさんいます。
こいつらはなぜ少しもコードを書けないのでしょうか?
938デフォルトの名無しさん:2013/10/05(土) 17:27:09.02
それは宿題ですか?
939デフォルトの名無しさん:2013/10/06(日) 00:03:26.69
>>937
答えてあげちゃうから、参考書代わりに使われてるんじゃないか?
940デフォルトの名無しさん:2013/10/06(日) 05:50:49.31
>>937
理解する気がないから
941デフォルトの名無しさん:2013/10/06(日) 07:14:20.54
まだ抽象クラスメートだから継承してやれ
942デフォルトの名無しさん:2013/10/06(日) 12:19:13.24
>>941
つまんな
943デフォルトの名無しさん:2013/10/06(日) 21:23:32.08
どんなクラスなんだろな。
大学?高校?専門学校?
944デフォルトの名無しさん:2013/10/06(日) 22:00:21.59
○秒間押し続けるとかそういうのってどうすればいいんですか?
945デフォルトの名無しさん:2013/10/06(日) 22:40:10.41
>>944
押す→タイマー始動→離す→タイマーストップ
946デフォルトの名無しさん:2013/10/06(日) 23:03:56.35
ここみてやってるんだけど
ttp://okwave.jp/qa/q4027968.html

VOID setKeybrd( LPINPUT lpKey, WORD wVKey, BOOL bKeyDown )
{
 lpKey->type = INPUT_KEYBOARD;
 lpKey->ki.wVk = wVKey;
 lpKey->ki.wScan = (WORD)MapVirtualKey( wVKey, 0 );
 lpKey->ki.dwFlags = (bKeyDown ? 0 : KEYEVENTF_KEYUP);
 lpKey->ki.dwExtraInfo = 0;
 lpKey->ki.time = 0;
}

例えば5秒間Wを押して話すってどう書くんでしょうか
947デフォルトの名無しさん:2013/10/07(月) 00:30:50.21
>>946
プログラム側で押し続けるのか
押し続けられた事を感知したらいいのかドッチ
948デフォルトの名無しさん:2013/10/07(月) 00:52:04.74
もしかしてki.timeが使えるかなとか思ってMSDN読んだki.timeの説明は
VC6付属版:Time stamp for the event.
オンライン版:Type: DWORD/The time stamp for the event, in milliseconds. If this parameter is zero, the system will provide its own time stamp.
・・・入力イベントに付けるタイムスタンプの指定・・・なんだろうけど短すぎて分かんねぇ・・・
仮にイベントを発生させるタイムスタンプだったとしても調べる手間考えると、
キーダウン発生させてから5秒後に改めてキーアップ発生させた方が楽だな。
949デフォルトの名無しさん:2013/10/07(月) 09:31:07.30
INPUT Key;
LPINPUT lpKey = &Key;

setKeybrd(lpKey, 'W', TRUE );
SendInput(1, lpKey, sizeof(INPUT));
Sleep(5000);

setKeybrd(lpKey, 'W', FALSE );
SendInput(1, lpKey, sizeof(INPUT));

こんな感じで行けた
ただC++歴1週間程度なので今いち良くわかってない…
950デフォルトの名無しさん:2013/10/07(月) 10:21:36.17
>>949
プログラム側で5秒押して放すのか
そのコードにそのまま手を入れるならこうする
INPUT Key;
setKeybrd(&Key, 'W', TRUE);
SendInput(1, &Key, sizeof(INPUT));
Sleep(5000);
setKeybrd(&Key, 'W', FALSE);
SendInput(1, &Key, sizeof(INPUT));

関数も変えていいならこうする
VOID setKeybrd(WORD wVKey, DWORD dwWait)
{
 INPUT Key;

 Key.type = INPUT_KEYBOARD;
 Key.ki.wVk = wVKey;
 Key.ki.wScan = (WORD)MapVirtualKey(wVKey, 0);
 Key.ki.dwExtraInfo = 0;
 Key.ki.time = 0;

 Key.ki.dwFlags = 0;
 SendInput(1, &Key, sizeof(INPUT));

 Sleep(dwWait);

 Key.ki.dwFlags = KEYEVENTF_KEYUP;
 SendInput(1, &Key, sizeof(INPUT));
}

setKeybrd('W', 5000);
951デフォルトの名無しさん:2013/10/10(木) 12:06:46.36
[1] 授業単元: システム演習A
[2] 問題文(含コード&amp;リンク):
2値化手法を用いて,P5形式グレイスケール画像を2値化するプログラムを作成せよ.
ただし,画像形式はpgm形式で出力するものとし,白は濃度値255,
黒は濃度値0で表現するものとする.

[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語: C
[4] 期限:10月14日
[5]
固定しきい値法、モード法、P-タイル法、微分ヒストグラム法、可変しきい値法、判別分析法
上記のいずれかでお願いします。
952デフォルトの名無しさん:2013/10/11(金) 16:52:54.45
宿題じゃないんだけど、趣味用なんだけど、以前あったコード依頼スレが2chのどこにも見つからないのでここで依頼してもいい?
953デフォルトの名無しさん:2013/10/11(金) 16:55:29.86
いいよ
954デフォルトの名無しさん:2013/10/11(金) 17:12:50.59
では。
WinXP HomeでBorland C++ Compiler 5.5
・1からnまでの整数1個ずつで構成される全部でn個の要素から、r個の要素を重複なく取り出した場合の組み合わせを全て昇順で並べたものの中で、具体的な組み合わせと具体的な序列が何番目かを相互に返すプログラム。
例 43C6なら、序数5054214は組み合わせ11,14,17,18,34,36
例 43C6なら、組み合わせ13,28,29,37,38,41は5498643
コマンドはncr.exe [n],[r] [co][ra] x.txtの様な感じで。
955デフォルトの名無しさん:2013/10/11(金) 17:15:12.40
実行例1
y.txtの中身
423456
1673171
813437

ncr.exe 43,6 co y.txt

⇒y[co].txtを生成
423456_01,07,09,14,23,43
1673171_03,04,20,30,40,41
813437_01,20,25,28,31,42
_は※実際にはタブ文字です
956952:2013/10/11(金) 17:18:45.72
実行例2
z.txtの中身
09,10,17,22,28,30
12,21,22,27,39,40
06,18,19,30,36,41

ncr.exe 43,6 ra z.txt

⇒z[ra].txtを生成
09,10,17,22,28,30_2292916
12,21,22,27,39,40_4055139
06,18,19,30,36,41_4427468
_は※実際にはタブ文字です
957デフォルトの名無しさん:2013/10/11(金) 17:50:57.77
再帰で1から順番に生成して比較してくしかないのかな
958デフォルトの名無しさん:2013/10/11(金) 18:40:11.62
>>957
nCr = nC(r-1) * (n-r+1) / r
の関係を使えば簡略化出来る。
959デフォルトの名無しさん:2013/10/11(金) 18:45:16.70
void f(int n, int r, int idx, int s)
{
int i;

if(idx == r) {
cnt++;
for(i = 0; i < r; i++) printf("%d ", a[i]);
putchar('\n');
return;
}

for(i = s; i <= n; i++) {
a[idx] = i;
f(n, r, idx + 1, i + 1);
} }
960デフォルトの名無しさん:2013/10/12(土) 02:18:06.91
>>956
>09,10,17,22,28,30_2292916

結果が、4497816になってしまう・・・
961952:2013/10/12(土) 02:59:23.29
>>960
ごめん、僕のミス。その序数で正しい。
962952:2013/10/12(土) 03:07:16.04
>>959
それは[ra]の場合?
963デフォルトの名無しさん:2013/10/12(土) 03:11:15.26
なんだよ、そのミスったほうにわざわざ合わせたのに
964デフォルトの名無しさん:2013/10/12(土) 03:36:06.48
>>963
どうやって合わせるんだw
965デフォルトの名無しさん:2013/10/12(土) 05:04:03.20
>>952
入出力は手抜き。
ttp://ideone.com/FZDDBp
966デフォルトの名無しさん:2013/10/13(日) 12:13:44.34
いくつかわからない問題出たんですけど聞いてもいいですか?
967デフォルトの名無しさん:2013/10/13(日) 13:35:49.50
>>966
>>1をみて、テンプレート通りに依頼
9681:2013/10/13(日) 14:21:03.55
このスレは宿題丸投げという違法行為を煽るスレなのでまともな学生は近寄らないように
このスレで丸投げしたレポートを提出した場合学則により処分の対象になる

不十分でも自分で出来るところまでで提出しなさい
969デフォルトの名無しさん:2013/10/13(日) 14:30:08.31
このスレでは、「違法行為」はNGワードにしてください
970デフォルトの名無しさん:2013/10/13(日) 14:47:32.65
次式のXに倍精度実数型データを入力しyを計算し、小数第二位まで表示。
y=(2x+1)(5x-3)/3x^2+2
実行結果 xに2.5を入力した例。
y=2,75のやつを途中までやって見たのですが、scanfのあとがわからないです。
971デフォルトの名無しさん:2013/10/13(日) 14:51:08.09
>>970
どの問題の話をしてる?もし新たな問題の話なら>>2
972デフォルトの名無しさん:2013/10/13(日) 15:02:37.25
#include <stdio.h>

int main(void)
{
double x, y;

scanf("%lf", &x);

y = (2 * x + 1) * (5 * x - 3) / (3 * x * x + 2);

printf("%.2f\n", y);

return 0;
}
973デフォルトの名無しさん:2013/10/13(日) 15:03:01.08
>>970
マルチ。
C言語なら俺に聞け(入門編)Part 120
http://toro.2ch.net/test/read.cgi/tech/1380277825/
974デフォルトの名無しさん:2013/10/13(日) 15:06:38.33
ありがとうございます。
今度からしっかり質問します
975デフォルトの名無しさん:2013/10/13(日) 15:21:00.62
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define BUFLEN 256

int main(int ac, char **av)
{
char buf[BUFLEN];
double x, y;

while(1){
fprintf(stdout, "x = ? ");
if(!fgets(buf, sizeof(buf), stdin)) break;
if(!strlen(buf) || buf[0] == '\r' || buf[0] == '\n') break;
if(!sscanf(buf, "%lf", &x)) break;
fprintf(stdout, "x: %f\n", x);
// y = (2. * x + 1.) * (5. * x - 3.) / (3. * x * x) + 2.;
y = (2. * x + 1.) * (5. * x - 3.) / (3. * x * x + 2.);
fprintf(stdout, "x: %20.17f, y: %20.17f\n", x, y);
}
fprintf(stdout, "\n---END---\n");

return 0;
}
976デフォルトの名無しさん:2013/10/13(日) 15:28:23.63
犯罪者の口車にのって学則による処分を受ける事にならないように
まともな学生はこんな違法スレに近寄るな
977 ◆QZaw55cn4c :2013/10/13(日) 15:50:51.90
心配しなくても書くことが好きな人間なら近づかないと思うよこんな糞スレに.

え,逆?逆?
978デフォルトの名無しさん:2013/10/16(水) 05:02:53.06
違法ではないよな
979 ◆QZaw55cn4c :2013/10/16(水) 08:00:50.81
>>978
偽計業務妨害教唆、だそーです、よくわからんけど
980デフォルトの名無しさん:2013/10/16(水) 08:40:31.89
1 授業単元 プログラミング
2 問題 半径rを入力して、円の面積sと円周c、および、球の面積gsと体積gvを計算し、小数第二位まで表示する。 なおπ=3.1415とし、gs=4πr^2 gv=4πr^3/3
実行結果にxに10を入力
input radius 10.0
En no menski=314.15
Enshu=62.83
kyu no menseki= 1256.60
kyu no taiseki=4188.67
3 windows8
4期限 10月21日まで
誰かお願いします。
981デフォルトの名無しさん:2013/10/16(水) 10:02:18.53
>>980
マルチ。
C言語なら俺に聞け(入門編)Part 120
http://toro.2ch.net/test/read.cgi/tech/1380277825/
982デフォルトの名無しさん:2013/10/16(水) 11:09:34.98
答えてやれよ
983デフォルトの名無しさん:2013/10/16(水) 12:46:20.46
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int ac, char **av)
{
char buf[256];
double r, gs, gv, pie = 3.1415;

while(1){
fprintf(stdout, "r = ? ");
if(!fgets(buf, sizeof(buf), stdin)) break;
if(!buf[0] || buf[0] == '\r' || buf[0] == '\n') break;
if(!sscanf(buf, "%lf", &r)) break;
fprintf(stdout, "input radius: %20.17f\n", r);
fprintf(stdout, "S(circle): %20.17f\n", pie * r * r);
fprintf(stdout, "L(circle): %20.17f\n", 2. * pie * r);
gs = 4. * pie * r * r;
gv = 4. * pie * r * r * r / 3.;
fprintf(stdout, "S(sphere): %20.17f\n", gs);
fprintf(stdout, "V(sphere): %20.17f\n", gv);
}
fprintf(stdout, "\n---END---\n");

return 0;
}
984デフォルトの名無しさん:2013/10/16(水) 13:06:20.87
1 授業単元 プログラミング
2 問題 高さh、質量m、初速度vを入力して、物体の軌跡を計算し、グラフを描画(SVGファイルを出力)する。
例:
高さ30mの位置から質量1.0kgの球を鉛直下向きに4.9m/sで投げ下ろした。

高さ=30
質量=1
初速度=4.9
グラフをSVGファイルに出力

3 windows8
4期限 10月21日まで
誰かお願いします。
985デフォルトの名無しさん:2013/10/16(水) 15:32:56.67
>>984
3の環境についての記述を、>>2を見て追記

質量はいらないと思うが
それより打ち上げ方向の指定はどうするの?
986デフォルトの名無しさん:2013/10/16(水) 15:40:16.45
時系列どうでもいいなら
縦に一本線引けば正解じゃね?
987デフォルトの名無しさん:2013/10/16(水) 15:43:24.15
本科目の受講生より、こちらにて出題の課題を
インターネットに投稿している者がいるとの連絡を受けました。
今回の課題は学生の理解を深める為に個別レポートとして出題されたものであり、
問題の解答そのものを丸投げすることは課題の趣旨に反する行為となります。

初回の講義でお話しましたように、ソースコードの書き方には個人差があり、
過去に提出したレポートなどから本人が書いたものかどうか判別することは十分可能です。

他人が書いたソースコードをレポートとして提出することは重大な不正行為に当たります。
提出されたレポートにおいて不正が確認された場合、本学の懲罰規程に従い厳しく処罰されます。

締切りはまだ時間もいくらか残されていますので、
この問題を投稿した、または参考に読んでいる学生には自分の力で
今回の課題に取り組んで頂けることを期待しています。
988デフォルトの名無しさん:2013/10/16(水) 16:09:27.99
>>987
関係ねえよ
989デフォルトの名無しさん:2013/10/16(水) 16:24:00.04
コピペだぞ
990デフォルトの名無しさん:2013/10/16(水) 16:50:00.03
990
991デフォルトの名無しさん:2013/10/16(水) 16:57:11.47
C/C++の宿題片付けます 166代目
http://toro.2ch.net/test/read.cgi/tech/1381909900/
992デフォルトの名無しさん:2013/10/16(水) 18:27:11.92
>>983
s/fprintf(stdout,/printf(/
993デフォルトの名無しさん:2013/10/16(水) 18:38:35.86
g ってもしかして globe の g か
sphere とどっちがいいんだろ
994デフォルトの名無しさん:2013/10/16(水) 19:50:36.50
酔わないウメッシュ
995デフォルトの名無しさん:2013/10/16(水) 19:53:34.21
生き埋め
996デフォルトの名無しさん:2013/10/16(水) 20:08:43.56
俺の子を産め
997デフォルトの名無しさん:2013/10/16(水) 20:18:10.06
梅干し
998デフォルトの名無しさん:2013/10/16(水) 20:31:22.41
産めよ増やせよ
999デフォルトの名無しさん:2013/10/16(水) 20:36:32.03
>>993
つ英和辞書
1000デフォルトの名無しさん:2013/10/16(水) 20:39:47.85
千と千尋の神隠し
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。