18/04/28 21:59:14.79 4vnB69wL0.net
[[[ ][ ]]]\[[]] [[[]]]],[[[ [][] ]
1017:デフォルトの名無しさん
18/04/29 17:07:26.07 X9PCZykj0.net
O(n)のin-placeなセレクティングネットワーク
O(n)のin-placeなマージアルゴリズム
O(n)のin-placeなマージングネットワーク
O(n log n)の(実用的な)ソーティングネットワーク
は存在しますか?
ここらへんがあると並列ソートがかなり捗るんだけど。
1018:デフォルトの名無しさん
18/04/29 20:34:40.36 My7UiDyw0.net
[[[ []]]]*[[ [][] ][] } } {} [[[
1019:デフォルトの名無しさん
18/04/29 20:42:41.53 0iHuAZG8M.net
こんにちは
c言語で質問です
写真の通りのプログラミングを書きたいのですができません
*などで四角形は作れるのでそれを応用するのだと思うのですが、2段目以降を違うのにするやり方がわかりません
どなたかお願いします。
URLリンク(i.imgur.com)
1020:片山博文MZ
18/04/29 20:45:11.87 PLWQQmF3d.net
>>986
数学で数列は習ったかい? 一般式で表してそれを二重のforループにするだけだ。
1021:デフォルトの名無しさん
18/04/29 21:16:42.92 gpEFuXsMa.net
二重ループよりも二個関数作った方が将来のためになるかもな
1022:片山博文MZ
18/04/29 22:14:07.36 PLWQQmF3d.net
数列を極めるには、差分法が役に立つが、今ではかなりマイ�
1023:iーな数学分野になっている。
1024:片山博文MZ
18/04/29 22:20:26.21 PLWQQmF3d.net
差分法は、微分法の兄弟みたいなもので、差分法の極限をとると微分法になる。
1025:
18/04/29 22:21:28.34 20g7tnTI0.net
>>989
漸化式がマイナーだって?
1026:片山博文MZ
18/04/29 22:27:28.61 PLWQQmF3d.net
差分法は、研究分野としてはマイナー。差分方程式は地球上ではもうだれも研究していないのではないか。
1027:デフォルトの名無しさん
18/04/30 01:05:41.13 Knbm+hrA0.net
URLリンク(ja.wikipedia.org)
1028:デフォルトの名無しさん
18/04/30 01:30:28.58 .net
別に小難しい数学の知識とかいらなくね?
a = 6, b = 4だとして、
ary = malloc(sizeof(int) * a * b);
for (i = 0; i < a; i++) {
for (j = 0; j < b; j++) {
v1 = (i == 0 || j == 0) ? 0 : ary[i - 1][j - 1];
v2 = (i == 0) ? 0 : ary[i - 1][j];
v3 = (j == 0) ? 0 : ary[i][j - 1];
ary[i][j] = v1 + v2 + v3;
}
}
1029:デフォルトの名無しさん
18/04/30 01:58:30.12 njDF1dun0.net
いやいや、教科書的にはこうでしょ
for (i = 1; i <= b; i++) {
for (j = 1; j <= a; j++) {
v = j;
for (k = 1; k < i; k++) {
v = v * j;
}
printf("%d, ", v);
}
puts("");
}
1030:デフォルトの名無しさん
18/04/30 02:09:48.77 .net
>>994はなんか勘違いしてたw
b<=2までしか合わんかったわw
1031:デフォルトの名無しさん
18/04/30 02:31:14.12 XX4FB8lc0.net
>>986
2番目の値だけ抜き出すと 2, 4, 8, 16 となっているので、一つ前の値を2倍にしている。
3番目の値だけ抜き出すと 3, 9, 27, 81 なのでひとつ前の値を3倍にしている。
4, 5, 6 番目も同様。
ということは、a の入力の個数だけ要素を入れられる配列を作っておいて、その各要素に
1 ~ a の値を一つづつ入れておいて、その後 b の回数だけループしながら出力して
掛け算してを繰り返せばいい。プログラムにするとこうなる。
URLリンク(paiza.io)
1032:デフォルトの名無しさん
18/04/30 02:48:27.09 XX4FB8lc0.net
配列でひとつ前の値を保持したくない場合はpow()使って計算するという方法もある。
URLリンク(paiza.io)
pow()使いたくない場合はループして掛け算を自分でやる。
1033:デフォルトの名無しさん
18/04/30 02:58:01.24 Xjg4h3Qz0.net
別に小難しい数学の知識はいらんけど>>994が頭悪いのを晒したのはイタかったな
普通なら恥ずかし過ぎてもうこのスレ覗くこと出来ないレベル
1034:デフォルトの名無しさん
18/04/30 03:04:53.67 Knbm+hrA0.net
別に小難しい数学の知識はいらんし質問の趣旨からも逸れるが>>992が頭悪いのを晒したかった
1035:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 69日 4時間 50分 55秒
1036:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています