[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/12 01:51 / Filesize : 317 KB / Number-of Response : 1019
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C言語なら俺に聞け 147



1 名前:デフォルトの名無しさん [2018/08/16(木) 23:36:02.22 ID:fOCSKLtw.net]
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
codepad.org/

C11
www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf

C99
www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
kikakurui.com/x3/X3010-2003-01.html

C FAQ 日本語訳
www.kouno.jp/home/c_faq/

JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/


C言語なら俺に聞け 146
https://mevius.5ch.net/test/read.cgi/tech/1525031257/

369 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 23:04:40.43 ID:ZkSPfVdV.net]
>>362
>>294 の上半分、
gotoを使わないで書いてみて

370 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 23:06:04.22 ID:ZkSPfVdV.net]
>>363
なんで8進数?

371 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 23:07:25.00 ID:QHdFlAyZ.net]
>>364
10にする

372 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 23:09:57.93 ID:QHdFlAyZ.net]
printf("メンテナンス楽しくさせたる0x%o'",>>365);

373 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 23:13:00.47 ID:ZkSPfVdV.net]
こら

374 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 23:21:50.02 ID:QHdFlAyZ.net]
for (y = 0; y < 9; y++){
. . for (x = 0; x < 9; x++){
. . . . if (判定) goto break_loop;
. . . . int nico[x+1]=(8^0^8);
. . }
}
break_loop:

375 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 23:21:54.95 ID:ZkSPfVdV.net]
8進数使わないよね
0も厳密には8進数だけど

2進数の方が欲しい
コンパイラによっては使えたりする

あと16進数の小数

376 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 23:26:13.62 ID:ZkSPfVdV.net]
>>369
顔に見えない

可変長配列?
初期化変じゃね?

377 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 23:29:02.20 ID:YufcJqyf.net]
gcc拡張にはローカルのラベルがある



378 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 23:31:23.64 ID:O3WQJa8X.net]
>>364
お前みたいな初心者には目新しいのかもしれんが、それは古典的な議論なんだよ。
https://stackoverflow.com/questions/9695902/how-to-break-out-of-nested-loops

379 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 23:34:21.43 ID:srP6ovAZ.net]
>>322
だから「前半」って書いてあるだろ
今でもしょぼい環境あるぞとか言われてもそんな特殊な環境出されても困るし

380 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 00:24:24.60 ID:Jgm8sU0X.net]
前半って具体的にどの箇所のこと言ってんの?

381 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 01:05:51.76 ID:Jgm8sU0X.net]
>>286
>しかしコンパイラはwhile文をif文とdo-while文相当に置き換えて最適化するから、差は出ない。

while文をgoto文とdo-while文相当に置き換えて最適化する

の方が正しいような気がする

382 名前:デフォルトの名無しさん [2018/08/25(土) 03:21:08.67 ID:5+GN6Il1.net]
なぜコンパイル後のアセンブリコードで話をしないのか
この辺LLVMとかだとどうなってるんだろうね

383 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 05:48:12.02 ID:r5O9PJUC.net]
>>375
> whileは先頭付近に条件分岐が必要な他に、末尾に必ず無条件のジャンプが必要。
> 対してdo-whileは末尾の条件分岐だけでいい。
> このおかげでループ1回あたり命令実行が一つ減る。

>>376
もうそれ何度も指摘されてる

384 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 06:08:11.27 ID:mKHlp3ya.net]
>>373
わざわざ検索したの?
であなたならどうやるの?

385 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 06:25:56.22 ID:mKHlp3ya.net]
. . for (y = 0; y < 9; y++){
. . . . for (x = 0; x < 9; x++){
. . . . . . if (判定){
. . . . . . . . [breakする場合だけ行う処理]
. . . . . . . . goto break_loop;
. . . . . . }
. . . . . . 処理
. . . . }
. . }
. . [ループ完了した時だけ行う処理]
break_loop:
. . [共通の処理]

386 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 06:28:41.80 ID:/11s7nnG.net]
例外処理にgotoが必要なんて話は
大昔から語り尽くされているのに
今さらドヤられても・・・・

387 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 06:33:15.79 ID:mKHlp3ya.net]
gotoの使い方を知らない人がいるようなので



388 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 08:56:32.19 ID:khOLQHnm.net]
>>379
お前は本当に無知なようだが、
この議論は昔からある有名な物で、結論も『既に』決まっているんだよ。

> No, don't spoil the fun with a break. This is the last remaining valid use of goto :)
> If not this then you could use flags to break out of deep nested loops.
> Another approach to breaking out of a nested loop is to factor out both loops into a separate function, and return from that function when you want to exit.
>
> Summarized - to break out of nested loops:
>
> 1. use goto
> 2. use flags
> 3. factor out loops into separate function calls
> Couldn't resist not including xkcd here :)
>
> enter image description here
>
> source
>
> Goto's are considered harmful but as many people in the comments suggest it need not be. If used judiciously it can be a great tool. Anything used in moderation is fun.
まさにこの通り。
その中でお前がどれを選択するかは自由だし、それは俺含めた他人の選択とは無関係だ。
○○を選択した俺ツエーとイキれる話でもない。

俺はお前がこの『既に結論が決まっている』話をどう持って行きたいのか分からない。
レス乞食なら死ね。

389 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 09:01:26.86 ID:khOLQHnm.net]
>>377
LLVMでも変わらない。
あれはコンパイラの制作を楽にするものであって、魔法の杖ではないから。
https://blanktar.jp/blog/2015/07/c-while-do-while.html

390 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 09:04:29.83 ID:qgzET8Il.net]
CにはJavaのArrayList、HashMap、TreeMapみたいなライブラリはないみたいですが、普通はどうやってデータを管理するのでしょうか?

391 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 09:12:41.48 ID:iDBA6fbU.net]
そう言ったデータ構造を標準機能で使いたいならC++を部分的に利用するのが手っ取り早いのでは?
gccもclangもC言語処理系ではあるけどC++の処理系でもある

392 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 09:15:10.60 ID:qgzET8Il.net]
>>386
C++でできるのは調べました
純粋なCではどうしているのかが分からないので

393 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 09:23:12.83 ID:iDBA6fbU.net]
>>387
標準ライブラリにそんな機能はないよ
純粋なC言語でやるなら、すべて自前で作るか適当な外部ライブラリを探すしかない

394 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 09:46:55.20 ID:Gb+uOyj2.net]
世の中には便利で高性能なライブラリがあるからね。言語自体が機能を内包してた方が迷いはないかも知れんが。
標準ライブラリのhsearchとか誰も使わんな。俺も使わない。

395 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 09:50:09.09 ID:mKHlp3ya.net]
>>383
C言語の話題はもうされ尽くしてるから
お前はこのスレに来なくていいよ

人間の結論も既に決まってる
死ぬ事だ

396 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 09:57:03.08 ID:/11s7nnG.net]
>>389
標準ライブラリってISO/IEC9899:2011か?
hsearchなんてないぞ
bsearchか、もしかして
あれは確かにイケてない関数の1つだな

397 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 10:17:18.44 ID:khOLQHnm.net]
>>390
C言語は50年近い歴史が既にあって、無知な新参がイキる余地はない。
イキりたいだけならJavaScriptかGoに行け。
あっちは馬鹿同士で楽しくやってる。



398 名前:デフォルトの名無しさん [2018/08/25(土) 10:30:26.94 ID:OV9APJVg.net]
Cのコードを自動生成するようなフレームワークもあると思うけど
そういうのが出てきたらCプログラマって必要なくないか?
最近Cのプログラマが需要がないから減ってる気がする

399 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 10:31:25.04 ID:mKHlp3ya.net]
>>392
負け宣言www

400 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 10:33:04.07 ID:/11s7nnG.net]
>>392
自己紹介乙

401 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 10:37:34.03 ID:mM6Mjb64.net]
>>388>>389
hsearchはHashMapみたいですが、確かに使いづらそう・・・
自作するってやっぱりCは初心者には厳しいですね

ちなみにこのスレの方々は自作しますか?それとも外部ライブラリ使う派ですか?
外部ライブラリ使うのであればオススメありますか?

402 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 11:02:02.19 ID:khOLQHnm.net]
>>393
https://www.tiobe.com/tiobe-index/
PC等、富豪プログラミングが許される状況では書く必要はなくなっていくだろう。
Cは必要なところのみDLLに切り出してピンポイント高速化でいい。
ただ、IoTの場合、速度=バッテリの持ち=小型化に直結するので、
今後ともCで書くのが主流ではないかな。

C++は結局の所、C程の速度は出ないし、DLLもイマイチなので主流になりきれなかった。
Rustが完全に立ち上がれば、Cが駆逐される可能性はある。
Javaがなんだかんだで主流なのは、いろんな意味でバランスが取れているからだ。

403 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 11:08:31.00 ID:mKHlp3ya.net]
C++でCの速度が出ない????

404 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 11:17:43.56 ID:mKHlp3ya.net]
ピンポイント高速化とDLLも関係ないし

Cが使われるのはほとんどが小規模組み込み
逆に小規模組み込みはCしか選択肢が無い場合が多い
他の言語と競ってもあまり意味が無い

405 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 11:23:43.36 ID:M70RZcxI.net]
>>396
俺はstringとかarrayとか自作しちゃうかな
Cやるなら他言語の標準ライブラリぐらいは自前で実装できないと話にならないよ
何にもないからね

406 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 11:25:52.08 ID:06VRwQlu.net]
必要なもの(だけ)を作る
使いたいけどないなら作る
これがC言語

407 名前:デフォルトの名無しさん [2018/08/25(土) 11:28:31.78 ID:OV9APJVg.net]
>>397
そういうことじゃなくて
C言語のコードを別の言語で書いて変換すれば
Cでかく必要ないじゃんってこと



408 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 11:30:03.25 ID:LrSeHAMC.net]
>>396
あえて言えばGlibとかですかね。機能は揃ってると思う。
オブジェクト指向っぽいCになれてないとつらいけど…

409 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 11:32:05.97 ID:/11s7nnG.net]
>>397
C++が使えません、まで読んだ

410 名前:デフォルトの名無しさん [2018/08/25(土) 11:35:24.37 ID:0r5h6/lL.net]
言語なんか関係ない
知恵遅れなクソがコード書けば
クソなコードになる

それ以外ない

すべて知恵遅れが原因

411 名前:デフォルトの名無しさん [2018/08/25(土) 11:38:10.89 ID:OV9APJVg.net]
Cで例えばメモリを操作するコードが100行あるとするよな?
そのコードを作成するフレームワークがあるなら
それ使えばいいし、Cいらなくねwwってことな

412 名前:デフォルトの名無しさん [2018/08/25(土) 11:39:19.95 ID:0r5h6/lL.net]
いちいちな
試験もされてないような知恵遅れが作ったフレームワーク()
なんかつかわないからな

障害の原因

413 名前:デフォルトの名無しさん [2018/08/25(土) 11:50:32.60 ID:0r5h6/lL.net]
知恵遅れはまとな思考してれば
まともな人間なら書けないようなコードを平気で書くからな

やばいぐらい頭悪いコードを
それも息するように書くからな

しかもその自覚がない
オツムに致命的な問題がある

アルゴリズムを実現するための言語の問題じゃない
アルゴリズムなんかどんな言語でも実現できる

言語なんかただの方言だからな
Cが畿内の方言なら
C++はエミシの方言
Javaはクマソの方言

414 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 11:57:12.59 ID:0NZIGmlJ.net]
>>400
自分は馬鹿ですって言ってるな

415 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 11:59:50.71 ID:yggGxXGy.net]
>>408
コーディングもアルゴリズムも数学も出来ない学歴コンプなアホは黙ってろ

416 名前:デフォルトの名無しさん [2018/08/25(土) 12:09:09.86 ID:0r5h6/lL.net]
javaはpascalとも混血してる

417 名前:デフォルトの名無しさん [2018/08/25(土) 12:13:02.72 ID:0r5h6/lL.net]
pascalはインチキalgol



418 名前:デフォルトの名無しさん [2018/08/25(土) 12:58:06.70 ID:OV9APJVg.net]
if文の中を抜けたい場合ってどうすればいいですか?
breakはforとwileを抜けるんですよね?
ifを抜けるには?gotoは使いたくないです

419 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 13:05:12.45 ID:Q2JYdW4P.net]
意味不明
if文の中ってどういうこと?
ただ条件式があるだけだろ

420 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 13:05:57.37 ID:J3tnFs/w.net]
goto使え
宗教的に無理ならdo while (0);で囲んでbreak

421 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 13:07:57.58 ID:YF0z4wS0.net]
continueかbreak

422 名前:デフォルトの名無しさん [2018/08/25(土) 13:08:12.82 ID:0r5h6/lL.net]
switchならbreakで抜けれる
breakで抜けなければ、続きが実行される

423 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 13:18:05.46 ID:khOLQHnm.net]
>>402
意味不明。
わざわざCのソースコードを中間出力する意味ないだろ。

>>406
もしかしてCソースなら何でも速くなると思ってるゆとり?

>>413
意味不明。
> if文の中を抜けたい場合
これを他言語でいいから書いてみて。


多分お前は相当な馬鹿で、全てピント外れだと思うぜ。
自分では賢いつもりなんだろうけど。

424 名前:デフォルトの名無しさん [2018/08/25(土) 13:25:50.33 ID:0r5h6/lL.net]
むかしのc++はcのコードジェネレーターだったからな
昔あったinfomixのesqlもインチキなcのコード書くと、それをcのコードにおきかえて出力する

昔、大量のfortranのコードをcに変換しないといけなかったことがあるが
最初は自動変換したがとても読めるシロモノじゃなかったから
ドカタに人力作業をお願いした

ドカタはこういうのは得意

425 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 13:32:40.10 ID:M70RZcxI.net]
>>409
お前ほどじゃないよ

426 名前:デフォルトの名無しさん [2018/08/25(土) 13:41:52.99 ID:0r5h6/lL.net]
cで書いとけば間違いない
なんにでも使える
luaからでも超簡単に使えてしまう

427 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 13:50:16.83 ID:yggGxXGy.net]
if や単なる {} をbreakで抜けられたら便利だと思ったことがある
この場合、多段 break もほぼセットで必要

break n
break if
break for
break switch
break while
break do

こんなのでもいいかも



428 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 13:52:19.69 ID:yggGxXGy.net]
名前付きループ
だとbreakやcontinueにも使えるけど
わざわざ名前を付けるくらいならgotoでいい

429 名前:デフォルトの名無しさん [2018/08/25(土) 13:53:56.31 ID:0r5h6/lL.net]
あいかわらず
低学歴知恵遅れは頭悪いこといってるわ
ループのbreakなのか条件のbreakなのか
コンパイラが解釈できない

コレがザ知恵遅れ

430 名前:デフォルトの名無しさん [2018/08/25(土) 13:56:46.76 ID:0r5h6/lL.net]
for (;;) {
if (!aho) {
break;
}
}

自覚がないアホが治らないからアホの仕様では無限ループから抜けれない
アホのまま無限ループ

431 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 13:57:14.09 ID:Q2JYdW4P.net]
ループならいざ知らず、ただの複文ブロックでブロック外に制御が行きつ戻りつする様ならもはや構造化プログラミングとは呼べない
立派なスパゲティプログラムだろう

432 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 13:57:35.88 ID:yggGxXGy.net]

433 名前:="../test/read.cgi/tech/1534430162/422" rel="noopener noreferrer" target="_blank" class="reply_link">>>422の1行目しか読まずに脊髄反射? []
[ここ壊れてます]

434 名前:デフォルトの名無しさん [2018/08/25(土) 13:58:01.93 ID:0r5h6/lL.net]
低学歴知恵遅れがなんかいってる

435 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 13:59:14.30 ID:yggGxXGy.net]
コーディングもアルゴリズムも数学も出来ない学歴コンプなアホは黙ってろ

436 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:00:01.87 ID:yggGxXGy.net]
日本語も読めない
も追加だな

437 名前:デフォルトの名無しさん [2018/08/25(土) 14:01:13.44 ID:0r5h6/lL.net]
まず低学歴知恵遅れは低学歴知恵遅れの自覚がないからな
cの言語構造がどうなってるかすらわかってない



438 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:01:22.38 ID:yggGxXGy.net]
>>422に対して>>425のレス
ヤバいと思わない?

439 名前:デフォルトの名無しさん [2018/08/25(土) 14:02:44.53 ID:0r5h6/lL.net]
まずどう字句解析されて
どう構文解析されてるかすら分かってない

まあ致命的

低学歴知恵遅れがバカなこと書いて
どやがおしてるワケだからな

相変わらず

440 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:04:07.49 ID:yggGxXGy.net]
>>426
戻るなんて誰か書いてたか?
ただのbreakだ
関数途中のreturnと本質的には変わらん

441 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:04:47.83 ID:XpRMjBtL.net]
短期記憶に障害があるレベル

442 名前:デフォルトの名無しさん [2018/08/25(土) 14:06:09.75 ID:0r5h6/lL.net]
break_if
とかにするならまだ少しは分かる

低学歴知恵遅れは単純になにもモノをしらなすぎる
タイムゾーンスレでも同じように

443 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:07:25.33 ID:E22oAZjP.net]
>>397
> C++は結局の所、C程の速度は出ないし、DLLもイマイチ

どこ情報よ

444 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:08:13.17 ID:yggGxXGy.net]
>>436
本当に1行目しか読んで無いんだな

445 名前:デフォルトの名無しさん [2018/08/25(土) 14:09:13.24 ID:0r5h6/lL.net]
顔真っ赤にしなくてもな
低学歴かどうかなんか
レスからすぐにわかっちゃう

残念なことに

446 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:09:42.60 ID:E22oAZjP.net]
>>396
あればなるべく外部ライブラリを使う
十分に使われてるなら自作よりそっちのほうがいい

447 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:10:54.85 ID:yggGxXGy.net]
>>439
大差でおれに3連敗したアホ
4連敗確定にされたいか?



448 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:20:36.81 ID:yggGxXGy.net]
15GBのテキストデータの解析速度
4倍の差

複数の数値データから上位3個を選ぶアルゴリズム
高速、非破壊、安定 / 低速、破壊、不安定

フィボナッチ数列の計算
計算式、計算アルゴリズム、コードいずれも大差

449 名前:デフォルトの名無しさん [2018/08/25(土) 14:21:26.04 ID:0r5h6/lL.net]
まさに阿Q正伝

450 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:32:32.93 ID:yggGxXGy.net]
>>439の恥ずかしい書き込み

795 :デフォルトの名無しさん (ワッチョイ cf80-gYkF) [] :2018/08/06(月) 23:39:21.68 ID:9v3Lf9b90
全然ずれてない
コールスタックの深さとぴったり一致してる

オツムが足りない知恵遅れのために
さらにムダな補助出力をつけてやったぞ(AとB)

 https://ideone.com/2vP2kN

ここまでくると
メクラやツンボを誘導するのに近い。。。

 ↓この課題は、最終的には、コレにおちつくことになる
  (なんでかは、nを増やせばきっと知恵遅れでも分かるとは思ってたからな)
 https://ideone.com/eaJEjX

補助出力がないとなにやってるのかすら分からないメクラやツンボでは
コレがなにやってるかもきっと理解できないわ
u_l、u_r、u_yしかないからな

知恵遅れは再帰が理解できてないのが、よおく分かったわ


451 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:33:32.61 ID:yggGxXGy.net]
882 :デフォルトの名無しさん (ワッチョイ de80-oNxq) [] :2018/08/11(土) 19:44:24.09 ID:17qcRus/0
で、>>881の結果に基づいて
一般項で処理するコードを書いた

 https://ideone.com/QKTrLi
 一般項で処理

やってみたが
一般項で処理なんかするとともかく遅い

6,942,482 bitsの一般項の計算で
お話にならないぐらいものすごい時間がかかる

calculation 6942482bits
f,10000000,35.082393,34.855636
g,10000000,0.722054,0.720584

つまり、結論としてフィボナッチ数を求めるなら
GMPに用意されてる関数を使うのが一番

再帰階乗演算使う方がはるかにマシ
一般項で求めるのはウンコ

452 名前:デフォルトの名無しさん [2018/08/25(土) 14:35:05.39 ID:0r5h6/lL.net]
なんか低学歴知恵遅れが
意味不明なこと書いてるわ

453 名前:デフォルトの名無しさん [2018/08/25(土) 14:35:56.77 ID:0r5h6/lL.net]
なんかしらんけど
よほど悔しいらしい

低学歴知恵遅れは
自己評価だけは高いからな

454 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:37:01.56 ID:95iULeOH.net]
また半角くんが暴れてんのか・・

455 名前:デフォルトの名無しさん [2018/08/25(土) 14:39:15.70 ID:0r5h6/lL.net]
まず基本的なことが分かってないからな
致命的

456 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:39:54.36 ID:XpRMjBtL.net]
最後に本当に共通ライブラリより高速なロジックがはられてたが
それに対する彼のコメント

// アホが書いたコード
// なにをやってるかは不明

457 名前:デフォルトの名無しさん [2018/08/25(土) 14:43:19.36 ID:0r5h6/lL.net]
オレはちゃんと
アホがスレで書いたコードをwebコンパイラで動かしたからな



458 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:45:50.69 ID:yggGxXGy.net]
で?

459 名前:デフォルトの名無しさん [2018/08/25(土) 14:46:13.55 ID:0r5h6/lL.net]
で、正しい結果になった?

460 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:49:17.98 ID:XpRMjBtL.net]
ビット数がWebだと32なのでそこで矛盾があっただけだった
ちゃんと作って張りなおされたやつは数千桁あっという間に求めるやつだったぞ
みただろ?

461 名前:デフォルトの名無しさん [2018/08/25(土) 14:50:29.77 ID:0r5h6/lL.net]
オレはしっかり低学歴知恵遅れが相当に頭悪いことを
しっかり 実 証 してるからな

462 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:51:46.41 ID:yggGxXGy.net]
半角君が劣化コピーして

if (32bit変数 & 0x8000000000000000)
がTRUEにならんとか騒いでたね

463 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:53:18.47 ID:XpRMjBtL.net]
あれ劣化コピーだったんかいw
最悪だな

464 名前:デフォルトの名無しさん [2018/08/25(土) 14:53:24.24 ID:0r5h6/lL.net]
1~64まで足して
まず0x8000000000000000
になるとかないからな

ぱっと見で分かるレベルだからな
相当な知恵遅れでなければな

465 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:53:37.08 ID:yggGxXGy.net]
>>455
低学歴知恵遅れに大差で3連敗するって
どんな気持ち?

466 名前:デフォルトの名無しさん [2018/08/25(土) 14:55:14.91 ID:0r5h6/lL.net]
かわいそうに
精神的勝利か

低学歴知恵遅れのゴミクズ人間が
まともな人間に勝てるワケがないからな

467 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:56:30.95 ID:yggGxXGy.net]
>>458
n += n;

まだこんな簡単なコードを理解してないとは思わなかった
説明もしたのに

これが1から64まで足すコードに見えるってヤバくないか?



468 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:56:39.44 ID:y6eIypE7.net]
あのカウントは統治分割の管理用じゃなかったっけ?

469 名前:デフォルトの名無しさん [2018/08/25(土) 14:57:17.04 ID:0r5h6/lL.net]
で、実行結果みた?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<317KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef