アルゴリズムとデータ構造なら俺に聞け
■ このスレッドは過去ログ倉庫に格納されています
0001スーパー(以下略)
NGNG0002デフォルトの名無しさん
NGNG(, ゚∀゚,∩ ↓ (゚∀゚∩) アーーーーヒャヒャヒャヒャ
(つ ノ ガクプル ⊂ ;;;)
∧_∧ ( ノ (((( ;゚Д゚))) ヽ∧_∧
(;;;; ´∩ (_) ノ( へ)ヽ (;;; )∩
ノ;;;; ノ < ⊂;;;;; ノ
○ ノ ヽ ○ )
)\ ヽ ∧_∧ ∧_∧ ノ ノ(⌒)
(____(____) (;;;;;;;;;; ) ( ;;;;;;;)(_____)  ̄
⊂ ;;;; ) ノ ;;;;;;つ モーヒョヒョヒョ
( ○ ) (○ (
( ( ( (⌒)ヽ )
(____)___)  ̄ (____)
宴は始まったばかりだ・・・
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNGrangecoderを1から教えて下さいコノヤロー
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG(, ゚∀゚,∩ ↓ (゚∀゚∩) アーーーーヒャヒャヒャヒャ
(つ ノ ガクプル ⊂ ;;;)
∧_∧ ( ノ (((( ;゚Д゚))) ヽ∧_∧
(;;;; ´∩ (_) ノ( へ)ヽ (;;; )∩
ノ;;;; ノ < ⊂;;;;; ノ
○ ノ ヽ ○ )
)\ ヽ ∧_∧ ∧_∧ ノ ノ(⌒)
(____(____) (;;;;;;;;;; ) ( ;;;;;;;)(_____)  ̄
⊂ ;;;; ) ノ ;;;;;;つ モーヒョヒョヒョ
( ○ ) (○ (
( ( ( (⌒)ヽ )
(____)___)  ̄ (____)
宴は始まったばかりだ・・・
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNGアルゴリズムに関する質問、議論総合スレ
http://pc.2ch.net/test/read.cgi/tech/1014783451/
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG知らなかった。
0014ななし
NGNG0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNGここに説明があるので読んでみてください
http://www.mmjp.or.jp/hujisyoudoku/gokiburi.htm
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG>0.99999… = 1 って知ってたか?
0.99999… = 0.99999… * ( 10 - 1 )/ 9
= ( 0.99999… * 10 - 0.99999… )/ 9
= ( 9.99999… - 0.99999… )/ 9
= 9 / 9
= 1
[証明終]
0022デフォルトの名無しさん
NGNGそれで本当に証明できてると思ってる?
0023デフォルトの名無しさん
NGNGがなんで 9 になんの?
0024デフォルトの名無しさん
NGNGそういうもんだと思わないと無理。
そんなのを証明しようと思ったら、結局>>23が指摘したようになっちゃう。
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG出来ないわけがない。0.9999・・・の定義さえちゃんとやれば。
0027デフォルトの名無しさん
NGNGそんなんあったっけか?
0028デフォルトの名無しさん
NGNGあった。
ラップ 光沢のあるプラスチックで画像をコーティングしたように見せ、表面のディテールを強調します。
白の画像に適応しても何らかの反応がある。なんだろうね。
0029デフォルトの名無しさん
NGNGx = 0.9999…
10x = 9.999…
10x - x = 9x = 9
x = 1
こんなんじゃ無かったか? 厨房か工房の時にやった記憶がある
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNGノイズ加えて微分しるんじゃないの?
見たこと無いからわからんけど。
0032デフォルトの名無しさん
NGNG証明終わり。
0033デフォルトの名無しさん
NGNGこの証明に関するスレ、数学板にあるよ。
1=0.9999999999999999999999999999・・・その2
http://science.2ch.net/test/read.cgi/math/1022253026/l50
0034デフォルトの名無しさん
NGNG1=0.99+0.01
1=0.999+0.001
1=0.999・・・9+0.000・・・1
1=0.9999・・・+0.0000・・・
などと書いてみるテスト。
0035デフォルトの名無しさん
NGNGじゃあlim xにしかならないのでは?まぁ、これは1か。
x->1
0036デフォルトの名無しさん
NGNG0.9999999999999999999になるのか説明せんかゴルァ
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNGその人のレスを以前コピーしたので、それを載せておきます。
■ 以下、ある人のレス ■
1>0.999999…… の証明
◎証明
数直線上においてデデキントの切断公理が成立しているとする。
――――――A―――――→1――――――B――――――
今、数直線を1のところで切断し、1より左側(Aの部分)が右に開き、1より右側(Bの部分)が左に閉じているようにする。
0.999999999……はAの要素なので、適当な正の数kを選べば、
0.999999999…… +k<1とする事ができる。
よって 0.99999999……<0.99999999…… +k<1
よって0.99999999……<1
また、0.99999999…… は1の左隣の数ではない事が証明された。
「1の左隣の数」が定義できるとすると、矛盾が生ずる事を示す。
「1の左隣の数」をpとおくと、pはAの要素である。よって適当な正の数k’ を選べば、
p<p+k’<1 とできる。
つまり、pと1のあいだには更に数字が存在する事が証明される、という矛盾が生じている。
よって、「1の左隣の数」は定義できない事が証明された。
この問題に関してはデデキントの切断公理をどう扱うかで微妙な差が出てくると思うが、0.3333333……=1/3 よって、両辺を3倍して0.99999999……=1、と言うのは論外。
0.333333……=1/3 と言うのが証明されていないし、1=0.99999…… を証明する事と1/3=0.333333……を証明する事がほぼおなじである事に気付いていない時点で完全にDQN。
個人的には、数字の正確な位置というものを10進法や2進法で表現しようとする態度に問題ありと思われ。
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG前提がさっぱりわからないのでそんな理論ちらつかされても困ります。
0041デフォルトの名無しさん
NGNG1=0.9999を
googleで検索すると、反対意見もごく少数見られるが大部分、とくにここ
http://santaro.theory.cs.ritsumei.ac.jp/math/number01.html
なんかはデデキントを持ち出して1=0.9999と書いている。
よって、1=0.9999である。
0042デフォルトの名無しさん
NGNG最近の電卓では、それが1になるんだよな。
賢くなったな。
俺の手元にあるものでは0.999…だけど。
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG思いっきりタブーやっちゃってんじゃん。
>また右辺を10倍すると 0.9999……×10=9.9999…… であるから,
嘘つけ。
0045
NGNG__
3)1
0046デフォルトの名無しさん
NGNG子は反対に歓喜の声をあげる。
「あ、あうう……あん、ああん……」
「そんなにいいのか、真樹子。すっかり尻の穴で感じるようになったな、へへへ」
冷二はゆっくりと指を抽送させた。
真樹子のアヌスは、あいつぐ肛交のせいで夏子よりずっとひろがった感じで、とろけ
るような柔らかさを見せてヒクヒクとからみついてくる。
「とろかせやがって、へへへ。自分ばかり悦んでねえで、もっと締めつけるようにしね
えか」
「あ、あああ……冷二さん、もっと……あうッ、あうう……」
まるで堰を切ったような真樹子の反応だった。こらえきれないよがり泣きの声がこぼ
れ、自分から高くもたげた双臀をゆする。
0047デフォルトの名無しさん
NGNGまともな人がちゃんと説明している所ないの?
0048デフォルトの名無しさん
NGNGウソをウソと見抜けない人は−>宝を宝だと見抜けない人は
0049デフォルトの名無しさん
NGNG1
─ = 0.3333・・・
3
派とそうでない派があるということですね。
0050デフォルトの名無しさん
NGNGデフレは不況を作っている一つの要素と言えなくもないが、たくさんあ
る要素の中の一つにすぎない。
不況の結果としてのデフレはよくないことだが、デフレのみを人為的、
作為的に調整しインフレにしたところで景気がよくなるものではない。
不況には他の要因が多く複雑に絡み合っているからだ。
今の状態で強引に人為的インフレを起こしたところで景気は回復せず、
不況とインフレの二重苦に苦しめられることになる。
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG違う。
0.99999999×10=9.999999999派とそうでない派。
0053デフォルトの名無しさん
NGNG0.9999...==1 派と 0.9999...!=1 派
0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG違う
「0.9999...==1 派」と「0.9999...==1 派となぜ言えるの」派
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG0058
NGNGおまいは馬鹿だ(もしくは高校生以下)
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG人間の性でしょうか?
0061ポパイ
NGNGありませんか??毎回同じようなやつで飽きちゃいました。
知ってる人教えてください。
0062デフォルトの名無しさん
NGNGどうして、このスレにそんなことを聞くのかと、
小一時間問い詰めたい
0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNGもっぱら大きい方からぱくりんと食べておりましたが
あめ〜りかの住民達は驚いたことに
小さいほうからちゅるりんと食べていて
あまりの驚きに脱糞してしまった
というお話です。
0066デフォルトの名無しさん
NGNG性能が上なんでしょうか。
用途としては、ルーチングテーブルを想定。
0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNGバブルソートだろ。世界中のにわかプログラマが使ってる。
俺はマージソート使ってまふ。
0069デフォルトの名無しさん
NGNG選択ソートや挿入ソートは使っていたけど。
一番使われてるのはqsortのクイックソートじゃないのかな。
0070デフォルトの名無しさん
NGNG俺は不安だから安定なソート使ってる…。
0071デフォルトの名無しさん
NGNG微妙にワラタ!
...マジレスじゃないよね?(急に不安になった)
0072デフォルトの名無しさん
NGNGそれでこそプログラマーとして一人前だな。
0073デフォルトの名無しさん
NGNGもしかして、安定・不安定なソートを知らない?
0074デフォルトの名無しさん
NGNG安定・不安定は必要に応じて使い分けはしても
不安だから安定なものを使うということはない
ことから70はネタだろうってことだと思う。
0075デフォルトの名無しさん
NGNG不安定ソートって使ったらなんか欠点でもあんの?値は同じなんだから
別にどーでもいいような気がするんだけど。
0076デフォルトの名無しさん
NGNGソートしたことあんの?
0077デフォルトの名無しさん
NGNG一応、メジャーどころは全部書けるけど、ライブラリとかに入ってるソートアルゴリズムって
なんか工夫を凝らしてるから自分で書くよりパフォーマンスいいし。
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGそうじゃなくて、76が言いたいのは、メーラーなんかで
ソートしたことがないのか?ということだろ。
例えば差出人順に並べて、同じ差出人では時間順に並べたい
というような場合があるだろ。
0080デフォルトの名無しさん
NGNGただし、できるだけ高速に動作すること。
{0^n1^m|n<m}.
0081デフォルトの名無しさん
NGNGそれも一致したら順番なんてどうでもいいでしょ
0082デフォルトの名無しさん
NGNG課題丸投げするな!
宿題スレ逝け
0083デフォルトの名無しさん
NGNGに3をかけた0.9999...
と、
∞
Σ 9 * 10^(-x)
n=1
の0.9999...
は別物のような気が。
0.9999...==1 派はどっちも同じだと考えてるの?
0084デフォルトの名無しさん
NGNG∞
Σ 3 * 10^(-x) ==0.333333333333333・・・
n=1
なら同じだし ≠なら違うわけで、それは定義でしょう
0085デフォルトの名無しさん
NGNG>1が欲しがってた質問は「バブルソートってなんですか?」という技術とは離れた概念的な話だ。
先生は・・・>1がこんなことをしてしまったことが残念でしょうがない。
でもな、みんな・・・こんな>1だからこそ・・・
ワソーイ ∧_∧ >>1 ∧_∧
(, ゚∀゚,∩ ↓ (゚∀゚∩) アーーーーヒャヒャヒャヒャ
(つ ノ ガクプル ⊂ ;;;)
∧_∧ ( ノ (((( ;゚Д゚))) ヽ∧_∧
(;;;; ´∩ (_) ノ( へ)ヽ (;;; )∩
ノ;;;; ノ < ⊂;;;;; ノ
○ ノ ヽ ○ )
)\ ヽ ∧_∧ ∧_∧ ノ ノ(⌒)
(____(____) (;;;;;;;;;; ) ( ;;;;;;;)(_____)  ̄
⊂ ;;;; ) ノ ;;;;;;つ モーヒョヒョヒョ
( ○ ) (○ (
( ( ( (⌒)ヽ )
(____)___)  ̄ (____)
こんな>1だからこそ、宴の楽しみ甲斐があるってもんだ!
0086デフォルトの名無しさん
NGNG>それでこそプログラマーとして一人前だな。
そんな人いません。
アルゴリズムの本書いてる人は、
コンパイラ関係と数学の人(クヌース、ビルト、エイホ、ウルマン他)。
0087[天才] vuela嬢 [女神]
NGNGオノレでアルゴリズムやデータ構造なんか考えようとするな。ヴォケ。
時間の無駄なんじゃ。一辺死んでこい。ヴァカ。
0088デフォルトの名無しさん
NGNGでは、いままでにない斬新で、エレガントで、実用的なアルゴリズムを教えてください。
0089デフォルトの名無しさん
NGNGWIDTH 40,25:CLS:RUN
どうかね?
0090デフォルトの名無しさん
NGNGWIDTH 80,25:BEEP 0:RUN
完璧な目覚まし時計だNe!
0091デフォルトの名無しさん
NGNGCLS:RUN
電光掲示板風表示、どうかね?
0092デフォルトの名無しさん
NGNGSTARDUST 幻想的だね
0093デフォルトの名無しさん
NGNGprint "http://feeds.directsex.com/res/asian/res/liveindex1.asp"
0094[女神] vuela嬢 [天才]
NGNGどうじゃ、実に斬新で、エレガントで、実用的なアルゴリズムだとは
おもわないかね。ちみたち
0095デフォルトの名無しさん
NGNG(プププッ
0096デフォルトの名無しさん
NGNG目からウンコが落ちますた。
0097デフォルトの名無しさん
NGNGそれって現場じゃ困るよね。
かといって、入力データひとつひとつを検査してもそれらが
正しいか間違っているかの判断が ある程度の塊にならないと
わからない判断できないような状況での エラールートと正常ルートとが
混在してるようなのって本だとわからないというか
経験って大事だね
0098デフォルトの名無しさん
NGNG紙面の都合で、って奴じゃない?一度本とか論文とか書いてみると分かるよ。
入力データのチェックなんてしてたら決まりの枚数に収まらんから。
アルゴ辞典なんて読む奴は問題の切り分けぐらいできるっしょ。サンプルコード
見れば何をどうすればいいか分かる奴が読む物。
逆にコピーペするような奴は何読んでも無駄だし。けして本が悪いわけではない。
0099デフォルトの名無しさん
NGNGそのことを本にしてくださいm(__)m
0101デフォルトの名無しさん
NGNG>>1より>>70のほうが面白い。
不安だから安定ソートだって。
0102デフォルトの名無しさん
NGNG論点が全然分かってないね君は。
0103デフォルトの名無しさん
NGNGこんな基本もわからないやつが多いとは嘆かわしい。
0104名無しさん@カラアゲうまうま
NGNG010581
NGNG言いたいのは、エクスプローラのような表示で、たぶんグリッド状の上のタブをクリックした
時に、先に 名前でソートした時にどうなるかって事だろ?
常に名前でソートした時には同名なら時間順にしたいなら、>>81の通り
前回の並びにしたいなら比較関数で差出人が一致したら前回の並び順の大小比較値を返せばいい
こういう場合、実際にソートするんじゃなくて、インデックスを付け替えるだけなんだから
別に安定なソートを持ち出す必要もないという事さ
0106デフォルトの名無しさん
NGNG全然違う…
0107デフォルトの名無しさん
NGNG0108名無しさん@カラアゲうまうま
NGNGそっとしといてやれよ…。
0109107
NGNG0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNGあちこちで聞いてるね
逝ってよし
0112デフォルトの名無しさん
NGNGコロンブスじゃなくてガリバーだYO!
食べ方じゃなくて割り方だYO!
とひっそりとつっこめる裏技。
0113デフォルトの名無しさん
NGNGコロンブスの卵と、ハンプティダンプティが混じってないか?
0114デフォルトの名無しさん
NGNGコロンブスとガリバーとハンプティダンプティは全部別の話だYO。
ハンプティダンプティは、鶏から卵が生まれたのか、卵から鶏が孵ったのかってやつだろ?
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNG「われちゃったら元に戻せないものなーに」って感じの。
0117116
NGNG卵をつぶして立てればいいという、発想の転換(無茶な発想?)をした話。
ガリバーの卵の話が、リトル&ビッグエンディアンの由来で、
大きい方から食べるか、小さい方から食べるかで、戦争を起こした小人の国の話が元になっている。
0118デフォルトの名無しさん
NGNG割れた卵を卵と言って良いかどうか疑問を持つのが理系
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNGメイド系
0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNG卵
マジレスキボンヌ
0123デフォルトの名無しさん
NGNGなんか気の利いた答えでもあるんじゃないかなぁ。
0124デフォルトの名無しさん
NGNGHumpty Dumpty had a great fall.
All the King's horses, and all the King's men,
Couldn't put Humpty together again.
0125デフォルトの名無しさん
NGNG問題の名前だけでいいのでよろしくお願いします。
0126デフォルトの名無しさん
NGNG「非可解」という単語は見慣れないのでgoogleしてみたら、結構出てきましたが、
使う人によって、微妙に意味が違うようです。
お望みの問題がどういう意味か判りませんので、3種類あげてみました。
1.解が存在しない(決められない)問題。いわゆる決定不能問題
「チューリングマシンの停止問題」
2.解は存在するが、解法がない。
「5次方程式の代数的解法」(「ガロワ理論」をキーワードに)
3.解法はあるが、現実的な時間内では計算不能。
「巡回セールスマン問題」(「NP完全」がキーワード)
0127コロンブス
NGNG卵の殻の表面にある小さな凹凸は、じつは三点倒立に十分な大きさを持っている。
手が震えなければ誰でも立てられるんだな、これが。
0128デフォルトの名無しさん
NGNG盛り塩をして、その上に卵を立てる。
後は死をを吹き飛ばせば、はいできあがり。
0129デフォルトの名無しさん
NGNGネタだって分かってても試してみたくなったじゃねーか、ゴルァ!!
0130デフォルトの名無しさん
NGNGネタじゃないと思う、昔教育チャンネルで見た気がする
0132デフォルトの名無しさん
NGNG卵の殻の表面につく小さな塩の粒粒は、じつは三点倒立に十分な量となっている。
0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNG「不可解な問題」なら質問スレに山ほど。
0135デフォルトの名無しさん
NGNGファイルにデータの個数nと,その個数分のデータ(整数データ)を保存する.
プログラムinsert.cは,まずファイルからnを読み込み,その数だけデータを読み込み,挿入ソートを実行する.そして最後にソート結果を表示する
0136デフォルトの名無しさん
NGNG2番めに小さい値および3番目に小さい値を印字するプログラムを作れ。ただし、
データがつきたことをあらわすために、0または負の数を入力することにする。
このアルゴリズムのを書いてください。流れ図でも箇条書きでもよいです。書き
方がさっぱりです。
0137デフォルトの名無しさん
NGNG|
(136が考える)
|
(136が書く)
|
(136が提出する)
|
(終わり)
0138デフォルトの名無しさん
NGNGリドルストーリー(ストックトンの「女か虎か」等)の結末を推理せよ、
というのは、非可解問題の範疇に入りますか?
>>128
子供の頃、実際にやったことがあり、うまくいきました。
でも、塩を吹き飛ばしたら、支えを失って転倒するのでは?
(ちなみに、塩を使わなくても、勃てることも可能らしい)
0139初期設定とかはちゃんとやってね
NGNG1〜3番目に小さい数を入れる変数(変数1〜3)と
データ数を入れる変数を用意しといて、
データをいっこよむ→0か負の数だったら終了(データの数と変数1〜3を出力)
↓
データの数を入れとく変数を+1
↓
変数1の数字と比較してそれより小さかったら
変数3←変数2
変数2←変数1
変数1←読んだデータ
最初へ
↓
変数2の数字と比較してそれより小さかったら
変数3←変数2
変数2←読んだデータ
最初へ
↓
変数1の数字と比較してそれより小さかったら
変数3←読んだデータ
↓
最初へ
0140デフォルトの名無しさん
NGNGほんの2〜3粒のこっていれば十分。
逆にいえば2粒程度の塩を使って卵を立てることが出来る。
0141デフォルトの名無しさん
NGNG可能か不可能か、と聞かれれば、「可能」と答えるしかありませんが。
常人のスキルでは、長時間掛かりそうな予感・・・。
0142デフォルトの名無しさん
NGNGん? 今やってみたが、10回中9回できた。
こつは塩を盛りすぎないことかな(卵が机に接触している方が成功しやすい)
欠点は、塩が散らかることさ。外でやればよかったよ・・・
0143デフォルトの名無しさん
NGNG本当に検証する人がいるとは思わなかった。(笑)
(気を悪くされたらスマソ)
確かめずにおれないのは技術者の性ですかね。
いや、とても大事なことなんですが。
0144
NGNGありがとう!!
0146デフォルトの名無しさん
NGNG場所知ってる人いませんか?
0147デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1005053427/
かな
0148名無しのジョー
NGNG0149デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?q=シンプソン 積分 原理
0150146
NGNGよろしくお願いします。
0151デフォルトの名無しさん
NGNGぐぐってでてきたページだけじゃだめ?
書籍紹介して欲しいのか、アルゴリズムそのものを教えて欲しいのか、何をお望み?
0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNG1.お勧めの数学関数のヘッダーがあれば教えてください。
math.hにはnCm (組み合わせ)が入ってませんでした。
nCm=n!m!/(n-m)!
自分で作っていたのですが…階乗の関数を作るとintの範囲を超えてしまうので…
2.いいアルゴリズムはないでしょうか?
0156デフォルトの名無しさん
NGNGfor( i = n-m +1; i<=n ; i++) k*=i;
for( i = 2 ; i<=m ; i++) k*=i;
ではダメかな
0157デフォルトの名無しさん
NGNGint k=1;
for( i = n-m +1; i<=n ; i++) k*=i;
for( i = 2 ; i<=m ; i++) k/=i;
0158156
NGNGすると、こうか
int k=1;
int mm=2;
for( i = n-m +1; i<=n ; i++) {
if( mm <m) if( (k % mm) == 0 ) { k/mm; mm++;}
k*=i;
}
for( ; mm<=m ; i++) k/=mm;
0159デフォルトの名無しさん
NGNGすげー、みつかった時点で分母の数字を約分していくのですね。
ありがとうございました。
0160155
NGNGint i;
int k=1;
int bunnsi=2;
for( i = n-m +1; i<=n ; i++) {
if( bunnsi <m){
if( (k % bunnsi) == 0 ) {
k/=bunnsi;
bunnsi++;
}
}
k*=i;
}
for( ; bunnsi<=m ; bunnsi++){
k/=bunnsi;
}
printf("k=%ld\n",k);
return k;
}
このプログラムで28C14まで計算することができました。
intの範囲内を超えてしまうのでこれ以上は無理のようでした。
0161デフォルトの名無しさん
NGNGwhile ( mm <m && (k % mm) == 0) k /= mm++;
if (mm<m && (i % mm) == 0) k*=i/mm++;
else k*=i;
}
for( ; mm<=m ; i++) k/=mm;
0162デフォルトの名無しさん
NGNGじゃあ配列作って、そこに順に数入れて割っていったらどう?
int dt[100];
int kk=0;
int nn=1;
for( i = n-m +1; i<=n ; i++) dt[kk++]=i;
for( i = m ; i>1 ; i--) {
for( j = kk ; j>=0 ; j--) {
if (dt[j] % i)=0 then dt[j]/=i; goto skp;
}
puts("必ず割れるはずだからここは通らない筈;");
skp:;
}
for( j = kk ; j>=0 ; j--) nn*=dt[i];
0163デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNG{
int k, x = 1;
for (k = 1; k <= r; k++)
x = (x * (n - k + 1)) / k;
return x;
}
29Crまでいける
0165デフォルトの名無しさん
NGNGそれ正しい値返す?
0166正規の参考値
NGNG29C15=77558760
29C13=67863915
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNG{
if (r == 0 || n == r)
return 1;
else
return comb(n - 1, r - 1) + comb(n - 1, r);
}
0170デフォルトの名無しさん
NGNG{
int i, j, tmp[30];
tmp[0] = 1;
for (i = 1; i < n; i++) {
tmp[i] = 1;
for (j = i; j > 0; j--) {
tmp[j] += tmp[j - 1];
}
}
return tmp[r];
}
0171デフォルトの名無しさん
NGNGやってみると動くけど、なぜなのか理解できません。
せつめいきぼんぬ。
0172デフォルトの名無しさん
NGNGパスカルの三角形を計算しているだけ。
配列を増やせば33C16まであふれずに計算できるよ。
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNGintが32ビットのとき、33Crまで計算できる。
64ビット符号なし整数を使えば67Crまで計算できる。
0175デフォルトの名無しさん
NGNGわかりやすや。ちょっとビックリ。
コンビネーションね。
0176デフォルトの名無しさん
NGNG{
static uint64_t tmp[100][100];
if (tmp[n][r]) {
return tmp[n][r];
} else if (r == 0 || n == r) {
return tmp[n][r] = 1;
} else {
return tmp[n][r] = comb(n - 1, r - 1) + comb(n - 1, r);
}
}
0177デフォルトの名無しさん
NGNG落下中のブロックの全部に対して、
その1マス下に別のブロックがあるかどうか調べたら?
0178デフォルトの名無しさん
NGNGdouble c_i(int a,int b){
int pp;
double c=1.0;
for(pp=1;pp<=b;pp++){
c=c*(a-pp+1);
c=c/pp;
}
return c;
}
0179デフォルトの名無しさん
NGNGvoid xxx(void)
{
const int i = 1;
int j;
j = i;
}
これって最適化されると
void xxx(void)
{
int j;
j = 1;
}
になります?
0180デフォルトの名無しさん
NGNG{
}
0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNG元のデータの分布の違いによる。
0183デフォルトの名無しさん
NGNG値を素数で割るとか…
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG0186第3者だが
NGNGどのようなもの?
リンクとかあります?
本の紹介でも良いですが。
0187デフォルトの名無しさん
NGNGとりあえず自分で検索してみれば?
0188デフォルトの名無しさん
NGNGそうだハッシュ法だ。
0189デフォルトの名無しさん
NGNG一冊ぐらいアルゴリズムの本読め
0190デフォルトの名無しさん
NGNGunsigned double c_i(int a,int b){
int pp;
double c=1.0;
for(pp=1;pp<=b;pp++){
c=c*(a-pp+1);
c=c/pp;
}
return c;
}
0191デフォルトの名無しさん
NGNG哀れんでやってください。
・・・の割には、2ちゃんねるには書き込めるのが不思議だが?(w
0192デフォルトの名無しさん
NGNGなんのプログラム?
0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNG0195デフォルトの名無しさん
NGNGネタに決まってるだろ。なんだよunsigned doubleって。
0196デフォルトの名無しさん
NGNG#include <stdlib.h>
typedef int cmp_t(const void*, const void*);
static int coin(const void *x, const void *y){return rand()-RAND_MAX/2;}
static void shuffle(void *b, size_t n, size_t s){qsort(b, n, s, coin);}
static int orderedp(void *b, size_t n, size_t s, cmp_t *c) {
char *p, *q; if (n < 2) return 1; q = (char *)b;
while(n-- > 1) { p = q; q = p + s; if (c(p, q) >= 0) return 0; } return 1; }
int
bsort(void *b, size_t n, size_t s, cmp_t *c)
{
int i = 0;
while(!orderedp(b, n, s, c)) {shuffle(b, n, s); i++;}
return i;
}
0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNG0199デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNG安定って同順位のものの順序関係が保たれるって書いてあったけど、
その順序関係って時間的なもの?
先に入力されたほうが、同順位の中でも前にくる、とか?
0201デフォルトの名無しさん
NGNG同順位のデータについては
もとのデータの並びが維持されることを
安定なソートという。
0202デフォルトの名無しさん
NGNG違いはそこだけ?
0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNGセレクトソートって単純選択法?
インサートソートは単純挿入法?
オレ英語で覚えちゃったから日本ごと対応わからんのだが。
意味はわかっても、単純とかつけたりすのがさー。
対応きぼんぬ。
コピペ用
セレクトソート →
バブルソート →
インサートソート →
シェルソート →
クイックソート →
クイックセレクト →
レイジセレクト →
ファーストセレクト →
マージソート →
ヒープソート →
インデックスソート →
カウントソート →
ラディックスソート →
レイジラディックスソート →
0205デフォルトの名無しさん
NGNG>セレクトソート→
それをいうならセレクションソートだろ。選択法
>バブルソート→
泡立ち法とも言うが、バブルソートで定着してる。
>インサートソート→
挿入法
>クイックセレクト→
なんじゃそら? クイックソートで、狭いときに選択法と組み合わせることか?
いちいちクイックソートと分けないと思う。
>レイジセレクト→
レイジってlasyか? 意味不明。
>ファーストセレクト→
???
>インデックスソート→
ハァ? そりゃアルゴリズムの名前じゃなくてソートの使い方だろ。
>カウントソート→
頻度数えソートのことか?
>レイジラディックスソート→
聞いたことない。
>オレ英語で覚えちゃったから日本ごと対応わからんのだが。
フーン…(嘘つけ)
0206デフォルトの名無しさん
NGNG数学的には厳密だけど、定数部分が大きくてあまり実用的ではない
それを、数学的な厳密さを犠牲にして(だいたい線型時間)実用的にしたのが
レイジー(lazy)セレクトだね。
ファーストセレクトは知らない。
0207デフォルトの名無しさん
NGNGhttp://www41.tok2.com/home/friendly/language/a1.htm
ここからコピペしたんだろ。
0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNG名前が違うだけで同じもの?
それとも全然違うアルゴリズム?
0210デフォルトの名無しさん
NGNGセレクションソート → 選択整列法
バブルソート → 逆順訂正整列法、単純交換整列法
インサートソート → 挿入整列法
シェルソート → 改良交換整列法(シェーカーソートのことだっけ?)
クイックソート → ???
マージソート → 併合整列法
ヒープソート → ???
インデックスソート、カウントソート → 分配計数整列法、数え上げ整列法
ラディックスソート → 基数交換整列法と直接基数整列法の2種類を指す?
0211デフォルトの名無しさん
NGNG0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNGそのネタふるい
0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNGそうなんですか?
でもクイックなんかの方がいいじゃないですか?
0217デフォルトの名無しさん
NGNG何がいいのか説明できるなら、いい方を使えばよい。
0218デフォルトの名無しさん
NGNG要素数が20とかそれくらい少ない場合は単純なソーティング法の方が速い。
クイックソートでも、分割していって、要素数がある程度少なくなったら
バブルソートとかそこらへんの単純な方法でソーティングする方が速くなる。
0219デフォルトの名無しさん
NGNGバブルソートは使わんだろ。
0220デフォルトの名無しさん
NGNG何使う?シェルソートかな?
0221219
NGNGシェルも使わない。シェルもある程度以上の要素数があって初めて効果的だから。
残るは選択ソートと挿入ソートだけど、どちらも簡単にかけるので性能がいい挿入ソートを使っている。。
0222デフォルトの名無しさん
NGNG0223219
NGNGなぜ書き込み時間が・・・・
0224デフォルトの名無しさん
NGNGthx。調べてみたら最近のqsortの実装もほとんどクイックソートと挿入ソートの組み合わせ
って書いてあった。
挿入ソートってArrayに対しては遅いと思ってた。
0225デフォルトの名無しさん
NGNG時間でソートしておいて
0226ああ
NGNG今私は数学系の学部に在籍しておりまして、研究上アルゴリズムや素因数分解
等をコンピュータ上で行わなければならない必要性が出てきました。
時間の関係上、手っ取り早くそのような計算が自在にできるようになりたいのですが、
当方、残念ながらコンピュータはネットする程度でプログラムやC言語、UNIX等の知識は
限りなく0に近いです。。何からはじめればよろしいでしょうか??
0227ああ
NGNG02281
NGNG0229デフォルトの名無しさん
NGNGパソコン書籍のところに行って、C言語と書かれたものを立ち読み
わかりやすそうだと思ったら購入。
わからなくても、例題の多いやつ買ってとことん入力実行。
ブルーバックスについていたっけそう言えば?どんなものか知らんが。
0230デフォルトの名無しさん
NGNG0231ああ
NGNG理論系はポスドクで大学に残れる奴はわずかでそれ以外の多数は
人生の負け組になっちゃうのよ。悲しいかなこれが現実。
>>229
とりあいず、C言語からやってみます。++とかじゃなくて良いのでしょうか?
>>230
mathmaticaとか、一つのソフトだけではあまり細かいことができなくて
融通がきかないかなと思って。
0232デフォルトの名無しさん
NGNG線分S1(点p0,p1)とS2(p2,p3)があったら、
p0とS2、p1とS2、p2とs1、p3とs1の距離をそれぞれ計算して
一番短いのが線分どうしの距離だと思うんだが,もっと高速な
方法ってないんかな?
0233デフォルトの名無しさん
NGNGttp://www.infoeddy.ne.jp/~tensyo/prog/linealgo.htm
0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNGスタックを使って計算はするけどスタック自体で計算はしない。
0236デフォルトの名無しさん
NGNGうにーくアルゴリズムはどうすればええですか?
0237デフォルトの名無しさん
NGNGじゃあどんなのがアルゴリズムなんですか?
0238デフォルトの名無しさん
NGNGTCP/IPスタックとか。
0239デフォルトの名無しさん
NGNG0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNGLIFOというとアルゴリズム。
0243デフォルトの名無しさん
NGNGちゃんと教育を受けたプログラマなら
スタックアルゴリズムと言うアルゴリズムがちゃんとある
ことを知っている。
メモリ管理で出てくる。
0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNG02461
NGNGそうか.それは悲しいな.
0247デフォルトの名無しさん
NGNG大学行かなくてもアルゴリズム辞典でも読んでればおっけー。
0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNG>>236
おながいしますm(_ _)m
0252デフォルトの名無しさん
NGNG最初はCでいい。
構造化プログラミングを意識してやっていれば良いよ。
まぁ、少しオブジェクトと言う言葉も意識しながらかな。
0253よそで無視された。教えて
NGNGファイル保存形式について
なんか参考になるサイトない?
今はいったん全部メモリーに読み込んでるので
ロード&セーブの時間が現実的でない
0254デフォルトの名無しさん
NGNGRDBの前に知らなきゃいけないことがいっぱいありそうだね。
0255デフォルトの名無しさん
NGNGマルチうざい。
ちゃんと答えてもらっただろ。
0256デフォルトの名無しさん
NGNGBツリーかハッシュ使え。
0258デフォルトの名無しさん
NGNGハッシュはともかく、Bツリーは保存形式だが?
ハッシュはインデックスで使うけど、微妙に保存形式とは違うかもな
0259デフォルトの名無しさん
NGNGじゃあ、お前の言う保存形式ってなんだ?
まさかVSAMとかISAMとか言い出すんじゃないだろうな?
他のスレでリンク張ってもらってたじゃないか。
0260よそで無視された。教えて
NGNGじゃファイルフォーマットって言い直す。
ファイル上に赤黒木(?)をつくるのかい?
0261デフォルトの名無しさん
NGNGttp://www.cs.u-gakugei.ac.jp/~miyadera/LECTURE/algo2/5.html
0262デフォルトの名無しさん
NGNG面白いな。
0263よそで無視された。教えて
NGNGそんなレスあったのか。
見てきます。もうしわけない。
0264よそで無視された。教えて
NGNGでも更新されてレコード長が変わったり
インサート、デリート繰り返すと
虫食いだらけになっちゃうな。
どんな格納形式がおすすめ?
0265デフォルトの名無しさん
NGNG???RDBだろ?
だったらレコード長は固定にできるだろ?
そしたら、デリートされて空いた場所を
次にインサートされたレコードで使えばよいだろ?
0266よそで無視された。教えて
NGNGBツリーもハッシュも知ってまっせ。
でも赤黒木が一番はやいんじゃないの?
>>264
なんで?varcharとかあるじゃん。
固定にするの?varchar(256)は256で固定。
もっとスマートなのがいいですが。
結局OSのファイルシステムみたいのつくんないと駄目なのかい?
0267デフォルトの名無しさん
NGNGメモリ上ならな
0268デフォルトの名無しさん
NGNG>>254なわけだが
0269デフォルトの名無しさん
NGNGファイルに置くときは、I/O回数が少ないことが性能的に非常に重要。
赤黒木だと書き換え回数が多すぎるし、アンバランスになる確率が高い。
B木のノードを4KBとか16KBにすれば数百とかに枝分かれするから、
I/O回数は非常に少ない。また、完全にバランスしている。
varcharを詰めて置く事もできるが、
・フィールド値へのアクセスが遅くなる。
・空き領域管理が極端に面倒になる。
のでお勧めしない。普通は固定長領域を取る。
text型だと固定長にはしないが、キーには使えないのが普通。
0270よそで無視された。教えて
NGNGなるほど。メモリんときとファイルでは方法を変えないとだめか。
ためになりますた。
varcharは固定長で実装されてんのか。なら楽だ。
text型はあとで考えます。
0271デフォルトの名無しさん
NGNG調べず(検証せず)に鵜呑みにしちゃっているわけだが。
そんなんで良いのか?
0272デフォルトの名無しさん
NGNGデムパ登場
0273よそで無視された。教えて
NGNGほんとは可変長レコードでも更新が速いのがいい。
いいの知らない?
0274デフォルトの名無しさん
NGNG商用RDBだとCHAR, VARCHARは固定長領域だよ。
空白で埋めるか、長さ情報を持つかだけの違い。
どこまで本気で作るの?
トランザクション処理とか
並列性制御とかもやるの?
0275デフォルトの名無しさん
NGNGそういうことではなく、言われたまま鵜呑みにして
自分で検証せずにいても良いのか?って事だ。
またこの先分からないことが出てきたら人に聞いてそのまま実装するのか?
0276デフォルトの名無しさん
NGNG2ちゃんでものを尋ねる厨房に何を求める
説教ヲヤジよ?(w
0277よそで無視された。教えて
NGNGユーザ、トランザクション、バックアップ、トリガーなど全部省略です。
SQL文で答えが返るまで、です。
>>275
おっしゃることはもっともなんすが
varcharって固定長くさいなーとは思ってたんでついつい。
>>276
で、君は何しにきてるの?友達さがし?
0278デフォルトの名無しさん
NGNGじゃなきゃ、なんで最大長を宣言する必要がある?
0279デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNG制限つき可変長ってどういう意味ですか?
領域の大きさが変わるんですか?
0281デフォルトの名無しさん
NGNG領域は固定長。
その中で、実際のデータの長さを持っている。
>>274でガイシュツ
0282デフォルトの名無しさん
NGNG4000バイト?
気持ちよく2Gバイトぐらい入れさせろ!
0283デフォルトの名無しさん
NGNG> 宿題でRDB作ってんだけど
無理。
0284デフォルトの名無しさん
NGNG0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNG完全な可変長にすると外部フラグメンテーションが起きるので
領域の詰め合わせが必要になったりしてやっかいだが、
8文字とか16文字単位で可変長にすれば詰め合わせの必要はない。
Oracleのvarchar2はそうやってリスト構造で表している。
0287デフォルトの名無しさん
NGNGってどいう意味?ノード構造体が4K?ちがうな...
0288デフォルトの名無しさん
NGNG0289デフォルトの名無しさん
NGNGおまえ あかくろき も しらん の かよ。
0290デフォルトの名無しさん
NGNGノード構造体っていうか…
メモリ上で、キーの大きさがコンパイル時に分かっている場合と違って、
B木の1つのノードは、4KBとか16KBとかのブロックで管理して、
その中にキーとポインタの対を入るだけ詰め込むわけだ。
キーの長さによって、ブロック内にいくつのキーが入るかは変ってくる。
>>288
http://www.ececs.uc.edu/~franco/C321/html/RedBlack/redblack.html
0291デフォルトの名無しさん
NGNGCreateWindow APIの
アルゴリズム(どうやってWindowを作成しているのか)
を教えて下さい。
0292デフォルトの名無しさん
NGNGどうやってとは?
ウインドウシステム全体の作りを解説しろと?
0293デフォルトの名無しさん
NGNGの範囲だけでいいです。
ソースということではなく、
アルゴリズムです。
0294デフォルトの名無しさん
NGNGはぁ?
0295デフォルトの名無しさん
NGNGウィンドウの生成される仕組みが
知りたいです。
ウィンドウの実体はは画像データなのですか?
0296デフォルトの名無しさん
NGNGそうだよ、画像だよ
0297デフォルトの名無しさん
NGNG0298デフォルトの名無しさん
NGNG画像や領域(rect)だけではウィンドウに
ならないだろ。
0299デフォルトの名無しさん
NGNG実際に目に見えている物か
プログラムからいじることの出来るオブジェクトの事か
その両方か
どれもデータ構造は公開されてないしアルゴリズムって物でもないから
スレ違いなわけだが
0300デフォルトの名無しさん
NGNGさせるのも必要だろ
0301デフォルトの名無しさん
NGNG>プログラムからいじることの出来るオブジェクトの事か
ハァ?
0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNG0304デフォルトの名無しさん
NGNGいうか機能を洗い出して見れ。
0305デフォルトの名無しさん
NGNG>アルゴリズムって物でもないから
漏れはアルゴリズムのかたまり
だと思うが
0306デフォルトの名無しさん
NGNG> CreateWindow API
> の範囲だけ
解説するってのは無理だ。
日本語を理解せずに1つの俳句だけ理解するのと
同じくらい無理だ。
0307デフォルトの名無しさん
NGNG画像にメッセージを
listenさせればウィンドウ
はできますか?
0308デフォルトの名無しさん
NGNGどうでしょう?
メッセージをlistenする画像は見たことないので
なんとも…
0309デフォルトの名無しさん
NGNG宿題は宿題スレへ。
0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNG日本語でいうと算法。基礎理論っぽい。
Windowを作成する処理っていうと、基礎じゃなくて応用だし、様々なアルゴリズムを
どう組み合わせて使うか、というどちらかといえばアーキテクチャの話。
極端な話、Windowを作成するにはWindow-System全体のアーキテクチャを理解して
いなければならないし、その層はある程度抽象化された世界だから、個別の
アルゴリズムの話は出てこない。
よってスレ違い。
0312デフォルトの名無しさん
NGNGで、おめーは
説明しようと思えば説明できるのか?
0313デフォルトの名無しさん
NGNG>その層はある程度抽象化された世界だから
プッ
0314デフォルトの名無しさん
NGNGププッ
0315デフォルトの名無しさん
NGNG>日本語でいうと算法。基礎理論っぽい。
プププ
0316デフォルトの名無しさん
NGNG大きさの分らない構造体なんて、どうやって書くの?
0317デフォルトの名無しさん
NGNG0318デフォルトの名無しさん
NGNG…ひょっとしたらB木を使った索引ファイルは、
Cでポータブルには書けないかもな。
0319デフォルトの名無しさん
NGNGstruct x {
int n;
char d[];
};
VCでは通るけどね。
他ではどうだろ。
0320デフォルトの名無しさん
NGNGgccやC99準拠処理系でも桶
0321デフォルトの名無しさん
NGNGそれって
struct x {
int n;
char *d;
};
の意味だよね? 固定長だろ?
0322デフォルトの名無しさん
NGNGそれを、正しいalignmentでメモリ上に置くのって、
どうやってポータブルに書いたらいい?
0323デフォルトの名無しさん
NGNGちゃう。
ttp://seclan.dll.jp/c99d/c99d04.htm#dt19990726
0324デフォルトの名無しさん
NGNG0325デフォルトの名無しさん
NGNG別に「ブロック崩しのアルゴリズム」というような、特有の
アルゴリズムはないと思う。
0326デフォルトの名無しさん
NGNGテトリスの間違いでしたスマソ
0327デフォルトの名無しさん
NGNG別に「テトリスのアルゴリズム」というような、特別な
アルゴリズムはないと思う。
0329デフォルトの名無しさん
NGNGインテルだって、アラインされてないと
糞遅くなるのでは?
0330デフォルトの名無しさん
NGNGほらYo!
http://www.geocities.co.jp/SiliconValley-Bay/4543/
0331デフォルトの名無しさん
NGNG他は、オセロと昔はやったルービクキュー(=3、いけね、
ブと嚇つもりがブッとやっちまたい)のサンプルコードがある。
0332デフォルトの名無しさん
NGNGまじありがと〜
0333デフォルトの名無しさん
NGNGてか、テト★スのソースすら乗ってないじゃん。だめぽ。
0334デフォルトの名無しさん
NGNGここはアルゴリズムスレ蛇。
0335デフォルトの名無しさん
NGNGテトリスなら7行プログラミング2にあったべ
0336デフォルトの名無しさん
NGNGこれと GNU diff、どっちが速いの?
解説キボン
0337デフォルトの名無しさん
NGNG0338デフォルトの名無しさん
NGNG存在しないことが証明されているはず
0339デフォルトの名無しさん
NGNGだれかやってみそ
0340デフォルトの名無しさん
NGNGこりゃ懐かしいものが。
diffも同じアルゴリズムだったような気がする。
ソースプログラムを読んでみたら?
UNIX MAGAZINEで解説していた気もする。
0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNG0343デフォルトの名無しさん
NGNG0344IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0345デフォルトの名無しさん
NGNG0346デフォルトの名無しさん
NGNG1 :ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ :03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
11 :ひろゆき ◆3SHRUNYAXA :03/01/08 17:16 ID:rLfxQ17l
全レスです。
22 :ひろゆき ◆3SHRUNYAXA :03/01/08 17:19 ID:rLfxQ17l
家族構成と小学校時代の恥ずかしかった思い出も記録されます。
0347デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0348デフォルトの名無しさん
NGNG何も知らんような奴が流れ込んで来る
あとZDnetも何かにつけて2chネタばっかり書きすぎ
0349デフォルトの名無しさん
NGNGAge2ch Part4
http://pc3.2ch.net/test/read.cgi/software/1041952901/
0350デフォルトの名無しさん
NGNG貴方達が古いパソコンに侵入していたの知ってましたよ。
わざとJCOMのIP同じにしてた理由も分ります?
トレースの実験してたらどうします。実戦積む事は大事です。(僕は素人だけど)
これで自殺したら
適当に作った恥ずかしい文章や、幾つか足した嘘のアドレス等の文章が流出する、、それは恥ずかしい・・
そう思う為に結構痛々しい事も誇張して書きまくってましたがね。
おかげさまで持ちこたえました
・・最初はハックは貴方方を想定していませんでしたが
2ちゃんねるというサイトについてあまりに私は無知だった様です。
只、量子論は今日全て解決しました。
0351デフォルトの名無しさん
NGNG怒られてからキャップをはずしたのでは
裁判結果がちがうんだろうか
>けんす子
0352デフォルトの名無しさん
NGNGのですが、ワタクシ・・・。
告発系が駄目って事ですよね。
ううぅーん。雅の事も言えなくなっちゃうのかな?(関係ないか)
0353デフォルトの名無しさん
NGNG匿名性に絡む問題なので反対 27% 763 票
サイトのためになるから賛成 54% 1489 票
利用しないから関係ない 8% 242 票
2ちゃんねるってなに? 4% 122 票
アクセスログってなに? 4% 115 票
みんないい香具師がおおいのか?
0354デフォルトの名無しさん
NGNG0355デフォルトの名無しさん
NGNGそのレスだけ放置して他のレスを対応するに一票
0356デフォルトの名無しさん
NGNG0357デフォルトの名無しさん
NGNG0358デフォルトの名無しさん
NGNG0359デフォルトの名無しさん
NGNGおえないでしょ。
本職はIP位ではへこたれずに留まるだろうけど、暫らくは半端な厨房が通常板へ
なだれ込んで無差別に悪さ(差別コピペ)をする、っつー事になりそう・・・
0360デフォルトの名無しさん
NGNG0361デフォルトの名無しさん
NGNG0362デフォルトの名無しさん
NGNGその吉外に関わることで被害を被らないようにしようと、
最高裁では棄却されることが分かっていて400万円を
払わねばならないからこそ気づいた、
ひろゆきならではの対処方法でしょう。
0363デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0364デフォルトの名無しさん
NGNG0365デフォルトの名無しさん
NGNGそれを照合すれば個人は特定できるわな
0366デフォルトの名無しさん
NGNGので、発言に責任を持つという当たり前の事さえ守ればどうって
ことはありません(その当たり前の事が今まで行われていなかった)。
まあ、トラブル起こすと社会責任も取らなきゃならないかも
しれないので、社会責任を終えない未成年者はどうするかは分からない
けれど。よく知りませんが、中学生とかが大人を批判する権利自体
無い可能性もありますが。
0367デフォルトの名無しさん
NGNG0368デフォルトの名無しさん
NGNG0369デフォルトの名無しさん
NGNG96%の人が、2ちゃんねるの存在を知っていると言う事?
0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
NGNG0372デフォルトの名無しさん
NGNGモナーが出演決定!!!!!!!!!!!!!!!!!!!!!
<<放送時間>>
1/12
大阪 テレビ大阪 (日)9:30〜10:00
東京 テレビ東京 (日)9:30〜10:00
名古屋 テレビ愛知 (日)9:30〜10:00
福岡 TVQ九州放送 (日)9:30〜10:00
札幌 テレビ北海道 (日)9:30〜10:00
岡山・高松 テレビせとうち (日)9:30〜10:00
0373デフォルトの名無しさん
NGNGこいつ、気合い入ってるな
IP取られてるのになぁ・・
0374デフォルトの名無しさん
NGNG0375デフォルトの名無しさん
NGNG前提をもって話をしてるようだけどね
そもそもここが告発の大本になったことなんて無いんだから
前提からしておかしいわな
0376デフォルトの名無しさん
NGNGモナーが出演決定!!!!!!!!!!!!!!!!!!!!!
<<放送時間>>
1/12
大阪 テレビ大阪 (日)9:30〜10:00
東京 テレビ東京 (日)9:30〜10:00
名古屋 テレビ愛知 (日)9:30〜10:00
福岡 TVQ九州放送 (日)9:30〜10:00
札幌 テレビ北海道 (日)9:30〜10:00
岡山・高松 テレビせとうち (日)9:30〜10:00
0377デフォルトの名無しさん
NGNG(先日までは)そのような環境ではなかったワケですよね。
0378デフォルトの名無しさん
NGNG0379山崎渉
NGNG0380デフォルトの名無しさん
NGNGせかんど
さーど
ふぉんど
ふぁいぶんど
0381デフォルトの名無しさん
NGNGその中継サイトのIPアドレスが記録されることになるので、それが
望ましいと思うわけなんだな。別の中継サイトだろうとなんだろうと
とにかくIPを記録しさえすればいいのであればね。
0382デフォルトの名無しさん
NGNGIPを取っていないのと同等とみなされるのがオチ。
0383山崎渉
NGNG0384デフォルトの名無しさん
NGNG導出できそうにもありません。(※αは占有率)
0385デフォルトの名無しさん
NGNGハッシュ法でチェインを利用した場合、
ハッシュ値を求めた後、キーワードが一致するかどうか最低、1回の検索が必要となり
最悪は、そのチェインの長さだけ必要になるという事では?
0386デフォルトの名無しさん
NGNGその考えだと1+(α+1)/2になると思うんですが、考え方が違うでしょうか。
線形探索の平均比較回数をα/2で考えるといけそうなんですが、+1/2を省略せずに導出したいです。
0387デフォルトの名無しさん
NGNGチェインの長さが1だとすると 0,1 最悪2回の比較 最短1回の比較 平均1.5回
チェインの長さが2だとすると 0,1,2 最悪3回の比較 最短1回の比較 平均2回
・・・・
チェインの長さが4だとすると 0,1,2,3,4 最悪5回の比較 最短1回の比較 平均は3回
・・・・
チェインの長さがnだとすると 最悪1+n回の比較 最短1回の比較 平均は1+n/2回
次にα:占有率とチェインの平均長さとの関係は
0388デフォルトの名無しさん
NGNGグループの指定の1回だと思っているんですが、そうすると最短は2回だと思うんですが。
0389デフォルトの名無しさん
NGNGハッシュ値を求めるのはハッシュ値を求めるという処理であって比較じゃないだろ
0390デフォルトの名無しさん
NGNGテキストが全体で何行になるか分かるアルゴリズムってありますか?
横スクロールありで改行まで1行だとすれば、全体の行数を
SetScrollRange(スクロールする最大行)に入れるだけで済みますが、横にスクロール無しの時に
画面の端で折り返す状態だと、SetScrollRangeに設定する値を決められないんです。
0391デフォルトの名無しさん
NGNGラジオ体操とではどちらが体に良いでしょうか?
0392デフォルトの名無しさん
NGNG単純に考えていいんじゃないの?
「論理行のN行目を表示するのにM行使う」をすべての論理行にたいしてカウント。
0393山崎渉
NGNG0394デフォルトの名無しさん
NGNG有向グラフということになるんでしょうか?
0395デフォルトの名無しさん
NGNG関数の遷移ではなく?
0396デフォルトの名無しさん
NGNG0397デフォルトの名無しさん
NGNGこれ単一RR回転ですよね?なんか教科書にはLL回転と書いてあるのですが…
http://www.42ch.net/UploaderSmall/source/1043732071.jpg
絵汚くてすみません(汗
0398デフォルトの名無しさん
NGNG最大はNじゃない?
0399デフォルトの名無しさん
NGNG0400デフォルトの名無しさん
NGNG0401デフォルトの名無しさん
NGNG>>396
0402デフォルトの名無しさん
NGNG0403デフォルトの名無しさん
NGNG完全にバランスされているなら、
平均は log2(n)
最大は Ceil ( log2(n) ) じゃないかな?
0404デフォルトの名無しさん
NGNG0405デフォルトの名無しさん
NGNGやっぱクイックソート?
あとC言語でソートを使うときは標準ライブラリのqsort()とかを使うんですよね?
0406デフォルトの名無しさん
NGNGバブルとセレクト
0407デフォルトの名無しさん
NGNG最近、ソートが必要なデータ構造使ってないからわからん。
メモリを贅沢に使った trie とか PAT-tree (or Suffix-Tree) とか。
ま、一番よいのは挿入だよ挿入。挿入を知らないなんて子供だね。
0408デフォルトの名無しさん
NGNGGUIが絡んでくると 動的に追加削除しながらソート状態を保つ必要があるからB木とか
それも面倒でついデータベース使ってしまうな。
0409デフォルトの名無しさん
NGNGバイブでエレクト
0410デフォルトの名無しさん
NGNGよく大戦略などのゲームで使われている、
ユニットの目標への移動のアルゴリズムってどのようにやっているのでしょうか?
画面がスクエア四方ではなくて、ヘクスだし、
地形効果などによる重み付けなども考慮しないといけないし、
かなり難しいと思うんんですが。
よく情報数学の教科書にのってる最短経路アルゴリズムなどを
応用しているのでしょうか?
0411デフォルトの名無しさん
NGNGこの4月にソフ開受けるのですが、BNFがいまいち理解できません。
「たとえば、次の生成規則にのっとって生成できる式を選べ(四択)」
みたいな問題が出たとき、
ある特定のアルゴリズムでを適用すればかならず正しいものが選択できる
ものなのでしょうか?
もしそういうアルゴリズムがありのであれば勉強したいのですが?
アルゴリズムの得意な人がたくさんいそうなので書いてみました。
0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNG何を聞きたいのか、もう少し具体的に説明しれ。
0414デフォルトの名無しさん
NGNG0415デフォルトの名無しさん
NGNGソフト開発技術者試験でしょ?
○があったり、矢印で繋がっている問題か?
0416デフォルトの名無しさん
NGNGせっぱ!
0417デフォルトの名無しさん
NGNG両リーグ
0418デフォルトの名無しさん
NGNGA*(エースター)というよく知られた経路探索アルゴリズムがあるでし。
ここらへんのリンクを辿るか、
http://www.gameai.com/pathfinding.html
Game Programming Gemsの1巻でも買うか、
http://www.amazon.co.jp/exec/obidos/ASIN/4939007286/
あるいはアルゴリズム名は出てこないけどこのページでも。
http://www.campus.ne.jp/~ishigami/CREATION/MAKING/index.html
0419デフォルトの名無しさん
NGNGのようなデータ構造があってflagを調べて各フィールドを出力するかどうかを決めたいんですけど
for(i){
if(flag&NAME){
puts(data[i].name);
}
}
ってループごとにflagチェックしてて効率悪いと思うのですが
if(flag&NAME){
for(i){
puts(data[i].name);
}
} else if(...) {
for(i){
puts(data[i].name);
puts(data[i].birth);
}
}
....
もなんか違う気がします。
普通どうするもんなんでしょうか?
0420デフォルトの名無しさん
NGNG0.001秒を争うのでなければ
上の書き方で3つ並べるのが見やすいし保守もしやすい文句なし。
puts()の方が1000倍以上遅いのでこの場合の最適化は無意味に近い。
0421デフォルトの名無しさん
NGNGうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
うんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
うんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
うんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
うんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
うんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
うんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
うんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
うんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
うんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
うんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
うんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
うんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
うんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
うんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
うんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこうんこ
0422デフォルトの名無しさん
NGNGうでしたので。。非可逆圧縮の1つであるLossy・JPEGの周波数処理の
ロジックと画質の関係についてお聞きしたくてレスしました。または著書
(ISBN−??)を紹介していただけるだけでもとてもうれしいです。
一般的なJPEGと呼ばれるものにはQファクター(画質)というものがあり
ますが(値:0〜100)、これと離散コサインの関係が知りたいのです。圧
縮率はQファクターも関係しますが、同じQファクターなら、画像そのもの
に依存しますので、それについては今のところ関心はありません。
長々とスミマセンでした。
0423デフォルトの名無しさん
NGNGstruct s_t {char name[10]; char birth[10]; int age; } data[1000];
static void case1(struct s_t *s){ puts(s->name); }
static void case2(struct s_t *s){ puts(s->name); puts(s->birth); }
...
void (*put)(struct s_t *s);
put = (flag & NAME) ? case1 : case2;
for(i = 0; i < ...; i++){ put(&data[i]); }
0424デフォルトの名無しさん
NGNG量子化の精度ではなくて?
0425デフォルトの名無しさん
NGNG数のことを自分は言っていたのだと思います。
ウェブ検索とか本屋行ってみたのですが、これというものが見当たらず、
現在,公開アルゴリズム(Independent JPEG group's software)などのソ
ースコードを調査していたら、クオリティの他に、サンプリングファクター,
やハフマンテーブル等出てきて、余計混乱しています。
どういうINPUTを与えたらどういうOUTPUTが出るのか、算術式と論理
で解りやすく説明されているウェブページや著書って無い物なのですかね?
0426デフォルトの名無しさん
NGNGサンプリングファクターはともかくハフマンテーブルは画質に関係ないはずだが。
0427デフォルトの名無しさん
NGNGソースコードと http://siisise.net/jpeg.html などを見ていて少しずつ解っ
てきました。結局、色分離、離散フーリエ変換、量子化を経た結果、ハフ
マン符号化により圧縮工程になる訳で、貴方のおっしゃっる通り、関係な
いぽいです。 もうちょっと自力で調べて見ます。 躓いたらまた来ます。
そのときはよろしく。
0428デフォルトの名無しさん
NGNG0429デフォルトの名無しさん
NGNG0430デフォルトの名無しさん
NGNGClifford Shafferの「Javaによるデータ構造とアルゴリズム解析入門」
ttp://www.amazon.co.jp/exec/obidos/ASIN/4894711958/
とか、あるいは計算幾何学系の本を見ると載ってるよ。
この本、Javaに全く興味ない人にとっても、結構いい本だと思うんだが、
2chではあまりみないなあ。
0431山崎渉
NGNG0432山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0433&& ◆VE2ur6fZVk
NGNG0434デフォルトの名無しさん
NGNG0435名無し@沢村
NGNGデータ構造は下から右からで4バイト単位よ。わかるか?
つまり、
12番地
8番地
4番地
4バイト目 3バイト目 2バイト目 1バイト目 0番地
となるわけよ。配列に書き込むときはふつう左からだろ?だから順序が逆になるのよ。
おまいら、これは覚えとけ!!
0436デフォルトの名無しさん
NGNG0437デフォルトの名無しさん
NGNG( ゚Д゚)/ 沢村!ずれすぎで分かりません
0438デフォルトの名無しさん
NGNG0439山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0440デフォルトの名無しさん
NGNG0441デフォルトの名無しさん
NGNG0442デフォルトの名無しさん
NGNG参考にできる書籍やサイトなんて。。。。ないよねー
Cとかなんだものなー、解説が・・・
0443デフォルトの名無しさん
NGNGこの機械にCを勉強しとき。
確かにアルごリズム本といったらC/C++が多いからな。
こういったとこでもCをおぼえるメリットが出てくるんだな。
0444デフォルトの名無しさん
NGNGって何て読むの?
0445デフォルトの名無しさん
NGNG画像を45度回転させるのに上手い方法ってありますか?
−を/に変えるのを縦のピクセル分繰り返すっていう単純な方法だと、
サイズが約4割増しになってしまう上に隙間ができてしまうんですが・・
0446デフォルトの名無しさん
NGNG発想を変えてお前が45度逆に回転する。
0447デフォルトの名無しさん
NGNG(・∀・)ソレダ!!
>>445
発想を変えて、逆に回転先のドットの色を
回転元から求めるようにすると隙間が出来ないよ
0448デフォルトの名無しさん
NGNGいや、あの・・・
僕が回転しても意味がない様に思うんですが・・・
0449デフォルトの名無しさん
NGNGネタですか?
0450デフォルトの名無しさん
NGNGモニタを45度傾けるのも捨てがたい。
0451デフォルトの名無しさん
NGNG>>447で正解でてるぞ
これがダメならビフォーとアフターをわかりやすく
提示してもらわないとどうにもならん
0452デフォルトの名無しさん
NGNGhttp://www2.pos.to/~rero2/tips/gdk_rotate/gtk_tips09.html
0453デフォルトの名無しさん
NGNG眼球だけ45度ってどうよ?
0454デフォルトの名無しさん
NGNG452さま。ありがとうございます。
昨日から自分が回転したり、眼を回転したり、モニタを回転させたりして
がんばっても全て徒労に終わっていましたが、ようやく解答にたどり着く
事が出来ました。どうもです。
0455デフォルトの名無しさん
NGNG0456デフォルトの名無しさん
NGNGhttp://nuts.free-city.net/index.html
0457山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0458デフォルトの名無しさん
NGNGフォルダで表示→縮小版にすると画像が変わるんだけど(XPだけ?
これってどういう仕組み?
0459デフォルトの名無しさん
NGNGサムネール(縮小画像)入りのJpegかな?
0460デフォルトの名無しさん
NGNG縮小画像を指定できるってことですか?
0461デフォルトの名無しさん
NGNG埋め込みサムネイルでググってみ
すぐ判るでよ
0462デフォルトの名無しさん
NGNG縮小するさいの色抽出アルゴリズムみたいなものがあって
それを逆手にとって・・・みたいなことを考えてました
ここでする質問ではなかったみたいですが、応えてもらい感謝です。
ありがとう。
0463デフォルトの名無しさん
NGNG必ず元データの4倍メモリが必要になってしまうようなのですが、
<参照ページ>
ttp://member.nifty.ne.jp/DO/blocksorting.htm
変換テーブルを動的に作成する等により、
必要メモリ量を削減するアルゴリズム(?)はないでしょうか?
ファイルサイズ*sizeof(unsigned long)の領域なんてでかすぎるよママン_| ̄|〇
0464デフォルトの名無しさん
NGNGファイルを1Mとかの適当なサイズで分割処理すれ
0466山崎 渉
NGNG0467デフォルトの名無しさん
NGNG>>465
自分で実装すればよろしい。
0468デフォルトの名無しさん
NGNG0469デフォルトの名無しさん
NGNGたいていの場合はクイックソートで十分だろう。
安定なソートがほしいならデータ順をキーの後ろに入れろ
0470デフォルトの名無しさん
NGNGって何て読むの?
0471デフォルトの名無しさん
NGNG0472デフォルトの名無しさん
NGNG0473デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
NGNG自分の頭じゃいちいち照合するか、ソートしてから照合するかしか
思いつかないんですが、もっとスマートな方法ってありますか?
ミニロトのルールは
・1-31の数字を5つ
・数字のダブりはなし
です。
0475デフォルトの名無しさん
NGNG出た数字を記録しておいて2度と出さないようにするとか?
ぜんぜんスマートじゃないけどな。
int main()
{
static char flag[32][32][32][32][32]; /* zero filled */
int i, n1,n2,n3,n4,n5;
for (i = 0; i < 1500; i++) {
do {
n1 = (rand() % 31) + 1;
n2 = (rand() % 31) + 1;
n3 = (rand() % 31) + 1;
n4 = (rand() % 31) + 1;
n5 = (rand() % 31) + 1;
} while (flag[n1][n2][n3][n4][n5] != 0);
flag[n1][n2][n3][n4][n5] = 1;
printf("%2d,%2d,%2d,%2d,%2d\n",n1,n2,n3,n4,n5);
}
}
0476デフォルトの名無しさん
NGNG1から31までの数字からなる順列を一様ランダムに生成して、その最初の5つの
数字の列を取り出す。これを1500回繰り返す。1500くらいなら、まず衝突は起
きない。
順列のランダムな生成は、インデックス(i)をシフトしながら[i+1..n]の中か
らランダムに選ばれた位置(j)と入れ替えをする(swap(x[i],x[j]))。これを
i=1..n-1について繰り返すと、できあがる順列の生成確率は一様になる。
0477デフォルトの名無しさん
NGNG約33MBですか(^_^;)
0478デフォルトの名無しさん
NGNGこの程度の量だったら
while( 登録数が 5 より小さければ ) {
ミニロトの数を乱数で生成;
if( 生成された数が今までに登録されていなければ ) 生成された数を新たに登録;
}
ぐらいしか良い解法はないような気がするが・・・
ダブりのチェックはハッシュを使うと良いかも。
0479デフォルトの名無しさん
NGNGdef loto
(1..5).map {(rand(31)+1).chr}.join
end
h = {}
h[loto] = true until h.size == 1500
h.each_key {|l|puts l.unpack("C*").join(" ")}
0480デフォルトの名無しさん
NGNG1から31x30x29x28x27までの数値を1500個生成する。
この1500個は重複しないようにする。
あとは、この数値をインデックスとみなした
1から31までの5個の数値の組を求めればよい。
必要なメモリ量は1500ワード+定数ワード。
0481デフォルトの名無しさん
NGNG>この1500個は重複しないようにする。
>>474 の質問は、どうやったらそれを重複しないように
(または最初から重複が出ないように)生成できるかってことなのでは?
0482デフォルトの名無しさん
NGNG1からnまでの数値をx個重複なしに選択する問題に縮小できているので簡単になったのでは?
もっとも単純な方法はサイズ31P5の配列を用意して乱数で配列にマーク
マーク済みの要素にヒットした場合はマークなしになるまでループ
ただしこの場合は必要なメモリが多くなるね
0483デフォルトの名無しさん
NGNG2038932個のフラグ作って、既に使ったかどうか見るのが速いと思う。
0484483
NGNG0485デフォルトの名無しさん
NGNG2038932 → 20389320
0486デフォルトの名無しさん
NGNG0487デフォルトの名無しさん
NGNG(ちなみにPerlで、DB使えない・・・ってこのスレ的には、そんなことはどうでもいいか)
複数画面にわたるメールフォームで、
答える内容によって、メールフォーム画面が、変わってきます。
(要するに、分岐点のある画面遷移)
いいかえると、各画面は静的なテンプレートhtmlとして、すでに用意されてて、
その静的なhtmlをCGIで読み込みつつ、hiddenで値を渡しつつ、
分岐してく・・・というものなんですが。
どうするのがスマートなんですかねー?
『<input type="hidden" name="next" value="hoge.html">ってかんじで、
テンプレートhtml内に次のテンプレートhtmlを指定しとく』
ってのが、すぐ思いつく方法なんですが、
なんか、そのまんますぎて、もっとスマートなアルゴリズムがあるような気がするもんで。。。
どうなんでしょうか?
0488デフォルトの名無しさん
NGNG0489487
NGNGということで、
>>487は無視してください。WebProg板で聞いてみます。
0490山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0491デフォルトの名無しさん
NGNG0492デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています