X



データ構造,アルゴリズム,デザインパターン総合スレ 3©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
0795 ◆QZaw55cn4c
垢版 |
2018/02/04(日) 00:44:42.44ID:p5zvJFKF
ああ、でも C++ はテンプレートの世界観に移行してしまったので、デザパタ、今はあんまり使いません!
0796デフォルトの名無しさん
垢版 |
2018/02/25(日) 14:54:54.10ID:LHXgrTbX
>>793
アルゴリズムの話するときの共通語が必要になって
ついでに良し悪しもまとめておこうという話になった
0798デフォルトの名無しさん
垢版 |
2018/02/25(日) 18:39:48.45ID:hAg+nb3o
デザインパターンそこに至る考え方を身につけないと
というわけで、オブジェクト指向のこころをオススメしとく
0800デフォルトの名無しさん
垢版 |
2018/03/05(月) 21:38:39.67ID:aiLdZy6r
『アルゴリズムイントロダクション』を読んでいます。

ヒープソートのところに、

「サイズ n のヒープ上の MAX-HEAPIFY の最悪実行時間が Ω(lg n) であることを示せ。」

という問題があります。

最悪実行時間が Θ(lg n) であることはすぐに分かります。
なぜ、 Ω(lg n) であることを示せという問題なのでしょうか?

最悪実行時間や最良実行時間については、 Θ 記法で書くのが自然だと思います。
0801デフォルトの名無しさん
垢版 |
2018/03/06(火) 01:54:34.90ID:bDrXTt4P
まるちんこ
0802デフォルトの名無しさん
垢版 |
2018/03/07(水) 21:29:45.52ID:ukyKg6LA
セジウィックさんはいい加減ですね。

近代科学社から出ている『アルゴリズムC』の最小全域木のところを読んでいますが、
同じ重みの辺が2つ以上あると議論が破綻するところがありますね。

Wayneさんと共著の『Algorithms』では、すべての重みが異なるという仮定をおいていますね。

いずれにしてもひどい本です。
0803デフォルトの名無しさん
垢版 |
2018/03/07(水) 21:31:54.51ID:MzP8rhu8
キミはまだアルゴリズムの勉強していたのか。

人には向き不向きというのがあってだな。
0804デフォルトの名無しさん
垢版 |
2018/03/07(水) 21:33:49.91ID:ukyKg6LA
すべての重みが異なるというのは異常な仮定ですよね。
0805デフォルトの名無しさん
垢版 |
2018/03/07(水) 22:27:03.62ID:ukyKg6LA
茨木俊秀著『アルゴリズムとデータ構造』を読んでいます。

この本のクラスカルのアルゴリズムの正しさの証明に使われる補題の証明ですが、
読んでも分からなかったのですが、やはりおかしかったんですね。

同じ著者の『Cによるアルゴリズムとデータ構造』を読むと補題の証明が修正されています。

この分野っていい加減な本が多いですよね。
0806デフォルトの名無しさん
垢版 |
2018/03/08(木) 19:38:26.94ID:NHHLXFak
任意の連結無向グラフ G = (V, E) は |E| ≧ |V| - 1 を満たすことを示せ。
0807デフォルトの名無しさん
垢版 |
2018/05/12(土) 10:59:28.10ID:pDgCeBjY
共同ツール 1
https://seleck.cc/685

https://trello.com/
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
ttp://www.kikakulabo.com/service-eft/
trelloのオープンソースあり

共同ツール 2
https://www.google.com/intl/ja_jp/sheets/about/

共同ツール 3
https://slack.com/intl/ja-jp
https://www.dropbox.com/ja/
https://bitbucket.org/
https://ja.atlassian.com/software/sourcetree
https://sketchapp.com/extensions/plugins/
ttp://photoshopvip.net/103903

ttps://goodpatch.com/blog/sketch-plugins/
0808デフォルトの名無しさん
垢版 |
2018/05/23(水) 20:11:35.70ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

BU06O
0809デフォルトの名無しさん
垢版 |
2018/06/24(日) 11:32:17.25ID:cbD8du/l
AVL木について詳しく載っている本は何ですか?
0810デフォルトの名無しさん
垢版 |
2018/06/24(日) 14:42:02.78ID:/GtGgmfo
詳しいと言えるかどうかは別にしてAVL木に関する説明が分かりやすいと思ったのは次の本の該当箇所(§6.3)だ

浅野哲夫『データ構造』、アルゴリズムシリーズ1、近代科学社 (1992)
0811デフォルトの名無しさん
垢版 |
2018/06/24(日) 15:07:06.81ID:F1zD07yq
ステマ
0812デフォルトの名無しさん
垢版 |
2018/07/04(水) 22:09:33.44ID:gFgZc5FG
C5O
0814デフォルトの名無しさん
垢版 |
2018/07/21(土) 20:42:50.98ID:4Q935nRZ
1つ言えるのはオブジェクト指向のなんかよりも
データ構造とアルゴリズムの方がよっぽど重要だということ。
昔はオブジェクト指向の勉強を頑張っていたけどそのときは
全然プログラミングがうまくならなかった。
現代の世の中はガチガチに設計されたライブラリを使って
コードを書くだけだから生半可なオブジェクト指向の知識なんて
ゴミ同然だよ。80年代90年代に考えられた思想とか、もうゴミに
なってしまった思想が多くて有害だよ。
結局現場でやることは「メソッドの使い方を求めてQiitaやStack OverFlowを
漁って成功するコードを見つけるまで疲れ果てる」ことに変わりはない。
せっかく勉強した内容が時代遅れで「裏切られる」ことのほうが多い。
0815デフォルトの名無しさん
垢版 |
2018/07/21(土) 20:51:29.70ID:4Q935nRZ
一方、データ構造とアルゴリズムをガッツリと勉強してから
様々なデータ構造の使い方、問題の解決がうまくなった。
ブロックチェーンのアルゴリズムの理解や
データ分析の数学的演算がコーディング
できるようになってプログラミングが格段に楽しくなった。
スマートにオブジェクト指向で設計する力なんかより
「ゴリゴリとアルゴリズムを書く力」の方がよっぽど重要。
「再利用性」?「変更の影響」だって?そんなものゴミだね。
それは自分以外の人間のメリットのための技術であって、
自分へ還元されるためのメリットではない。
再利用性は自分の書いたコードなら信頼できるしコピペして使えばいい。
自分の書いたコードのコピペは全然ありだと思う。
適したメソッドが見つからなかったらQiitaを漁ったりせずに
自分でゼロから実装したほうが速い。
その場で手っ取り早くコードを生成しているから、
どんな既存コードにも頼っていないから俺の実装したコードは
依存性は低い。
0817 ◆QZaw55cn4c
垢版 |
2018/07/21(土) 21:58:56.02ID:vWALYQin
>>815
一つ重要な視点を提供しましょうか
自分の記憶などあてになりません、3ヶ月前自分が書いたコードは、もはや他人が書いたコードとなんら変わりありません
0818デフォルトの名無しさん
垢版 |
2018/07/21(土) 22:06:10.19ID:BkDv2dG7
>>814-815はすでに解いたことのある問題なら
忘れたとしても、少し時間をかければ解けると考えている

つまり誰かが出した出題を解くという作業をしている
0819デフォルトの名無しさん
垢版 |
2018/07/21(土) 22:34:33.64ID:4Q935nRZ
>>>817, 818
自分のいつも使うアルゴリズムのパターンが身についていれば
そのパターンや命名規則から何をやっているかは解読できる。
読みにくくなるのは外部から取り込んだ機能の実行や
継承している部分。
0820デフォルトの名無しさん
垢版 |
2018/07/21(土) 23:12:43.54ID:BkDv2dG7
>>819
やっぱり「解読」してるんだw

すでに証明済みの問題を自分の力で証明するという
お勉強をやってるだけだね
0821デフォルトの名無しさん
垢版 |
2018/07/21(土) 23:21:07.94ID:evbWgLmC
研究者で無い限り新しい証明考える必要ないっしょ
0822デフォルトの名無しさん
垢版 |
2018/07/21(土) 23:22:28.87ID:evbWgLmC
解読の工程は業務でも必要であるし
遊びとしても面白い
それが勉強になるならとても有益じゃん
0823デフォルトの名無しさん
垢版 |
2018/07/21(土) 23:34:47.51ID:4Q935nRZ
「車輪」は大きさ、材質、シャフトの接合部の形、色…大まかな形や役割は似ているが微妙に違うものが無数にある。
ちょっとでもこれらの特徴がずれたものは他への転用を考えるとすぐに不具合となって使い物にならない。
車輪を最初に「発明」した人物はこれらの無数の車輪を全て発明したわけではない。
だから他の人が死ぬほど似たようなものを作っていたとしても自分で作る必要がある。
他人が作った車輪は無条件で役にたつわけがない、
手直しして組み込むより「自分の規格で」作った方が早い。
0825デフォルトの名無しさん
垢版 |
2018/07/22(日) 00:34:31.50ID:J1Nh86LO
車輪が小さかったからゴム巻いたらなんとかなった
これがオブジェクト指向です
0826デフォルトの名無しさん
垢版 |
2018/07/22(日) 02:15:34.77ID:+JtpRhMz
時代が違うからな。アルゴリズム考えてうんうん唸る時代は終わってるんだよ
今はそういうアルゴリズムが実装されたライブラリを組み合わせて
アプリを作る時代だってMITも言ってる

MIT「今は基礎よりライブラリ組み合わせてアプリ作る時代」 [無断転載禁止]©2ch.net
https://medaka.5ch.net/test/read.cgi/prog/1462443213/





MITがSICPを教えなくなった理由
http://cpplover.blogspot.jp/2016/05/mitsicp.html

今日では、状況が変わっている。

今のエンジニアは、自分が完全に理解していない複雑なハードウェアのための
コードを日常的に書いている(そして、大抵の場合、企業秘密により完全に理解するのは不可能である)。

ソフトウェアでも状況は同じだ。プログラミング環境は、多大な機能を提供する
巨大なライブラリ群の集合として存在している。

Sussmanの今日の生徒は、その時間の大半を、ライブラリのマニュアルを読み、
どのように組み合わせれば目的が達成できるのかを把握することに費やしている。

Sussman曰く、今日のプログラミングは、「より科学に近い。ライブラリを持ち寄って、
つっつき回すのだ。プログラムを書くには、突っつき回して、どのように動作するかを観察する。
そして、「目的を達成するために改造できるか」と考えるのだ」。

SICPの「合成による解析」という物の見方である、小さな、単純な部品を組み合わせて大きなシステムを作るということは、
もはや今日の状況にそぐわなくなった。今や、我々のプログラミングはつっつき回すことで行われている。
0828デフォルトの名無しさん
垢版 |
2018/07/22(日) 06:11:43.36ID:+JtpRhMz
そうだね。そもそもソフトウェアは他の製品と違って
完全に同じものを複製するのに技術がいらないからね
コピーすればいいだけだし。

その点、何かを作る職人とはぜんぜん違うよね
そいういう寸分違わないものを作り出す職人は不要な業界
0829デフォルトの名無しさん
垢版 |
2018/07/22(日) 09:02:23.96ID:XlZUepQP
>>825
そして、今は鉄道以外のほぼすべてのタイヤの接地面はゴムです。
そういうところもオブジェクト指向と、似てますね。
0831デフォルトの名無しさん
垢版 |
2018/07/22(日) 13:32:55.77ID:snsF+l1o
>>826
この論理は完全にお花畑。
完全無欠のライブラリがありそれが唯一無二なら
つつっつき回すだけでいいだろうさ。
だけど現実はほぼ似たような機能で構文が違う、
それに加え実行環境もバージョンも違うライブラリたちが乱立してるんだぜ、
それに加わりローカルで作られた野良ライブラリがある。
当然人によってそれらの使い方の認識に齟齬が生まれる。
信用できるのは、自身の即興のデータ構造定義能力と、
アルゴリズム構築能力だけだ。
0832デフォルトの名無しさん
垢版 |
2018/07/22(日) 13:34:08.83ID:LiIRy0eu
今必要なのは解読ではなくて解脱
0833デフォルトの名無しさん
垢版 |
2018/07/22(日) 14:02:08.11ID:+JtpRhMz
>>831
> だけど現実はほぼ似たような機能で構文が違う、
> それに加え実行環境もバージョンも違うライブラリたちが乱立してるんだぜ、

乱立しているからなんだっていうんだろう?
乱立してるから自分で作れってことにはならないよな?
何が言いたいんだろう

> それに加わりローカルで作られた野良ライブラリがある。

自分自身で作成したもの = 他人から見れば野良ライブラリだからね
野良ライブラリは作るべきじゃないね

だから乱立されている中のどれかを使うってことになるわけだけど
そういう結論を言いたかったんだよね?
0834デフォルトの名無しさん
垢版 |
2018/07/22(日) 14:02:42.93ID:YGqHpPTt
>>831
データ構造作るだけだと付加価値が低いというか
ただの作業員でしかなくない?
新しい仮想通貨作るとかだったらすごいけど
0835デフォルトの名無しさん
垢版 |
2018/07/22(日) 14:06:57.17ID:+JtpRhMz
まあ言えるのは、データ構造やアルゴリズムを作るだけの仕事なんて無いってことだな

やりたいからといって、それで金がもらえるわけじゃない
金を出す方がやってもらいたいことをやって金が出る

似たようなものを自作して、乱立させたって
そんなものに金を出す人はいない
0836デフォルトの名無しさん
垢版 |
2018/07/22(日) 14:18:22.79ID:LiIRy0eu
>>835
うむ

>>834
やったことないやつには判らんよ
0838デフォルトの名無しさん
垢版 |
2018/07/22(日) 17:42:32.79ID:bmpyz9fo
>>827
いや、ちょっと違う
プログラマという職業が、車輪を一から設計できる職人群と
それを再利用する専門家へと二極化していくというお話だよ

この二極化は以前から言われていたことだけど、
それを天下のMITが言い切って行動に移したことに>>826の意義がある
0839 ◆QZaw55cn4c
垢版 |
2018/07/22(日) 18:20:24.01ID:+jM3tBOE
>>838
「職人」と「専門家」が逆ではないですか?
0840デフォルトの名無しさん
垢版 |
2018/07/22(日) 19:59:44.17ID:bmpyz9fo
いや、逆ではないよ

MITは計算機工学に特化しているわけでもなく、
機械工学、ロボティクス、生産工学、データ解析といった
あらゆる工学分野の専門家を養成し輩出している

そういった(計算機工学を除く)大半の「専門家」の卵達にとって、
優先すべきは(旧コースでSchemを使って学んでいた)計算機の動作原理ではなく、
計算機の利用方法である、という趣旨
彼ら「専門家」は決して計算機工学の専門家ではないが、
それぞれの分野に特化した高度な専門技術を有し、
与えられた問題を解決する道具として計算機を効果的に活用できる
0842デフォルトの名無しさん
垢版 |
2018/07/22(日) 21:07:14.12ID:+JtpRhMz
どんな仕事でも、その道の研究者ってのはいるだろう。
例えば数学者とかな。だけど世の中で必要とされてるのは
塾の数学の先生だったりするわけさ

もっとも大学に行った人の殆どは、大学で専攻していたものとは
関係のない仕事をしているわけだけどな
0844デフォルトの名無しさん
垢版 |
2018/07/22(日) 23:03:00.98ID:snsF+l1o
たとえばjsでオブジェクト構造をサーバに送りたいとする。
たったこれだけのことなのに邪魔くさい余計な機能が多すぎる。
わざわざ専用のクラスからインスタンス作って
専用の構文使ったりhttpヘッダー設定したりだ。
それでいてサーバ側では糞みたいな細かい仕様認識の違いでリクエストの内容が空だったりする。
サーバ側のコンフィグ見直したりjs側のコード見直したりするわけだ。
ログからライブラリのコード追っていくと大抵
過剰に技法使われてるから自ずと疑うべき探索
範囲は広くなる。
書き方はjQueryベースやangular typescriptなんかが混在してきて文法のちょっとした勘違いなんてのも生まれてくる。
だったらそんなライブラリ鼻っから信用しなけりゃいい。
ライブラリのインスタンスを介さずに多少原始的だが
文字列、数値 for文if文だけで大抵の問題は解決できる。
自力でJSON文字列に情報をぶち込んで送信してやれば、必ずサーバ側で取得できる。
サーバ側も下手なライブラリにパースさせないで自力でパースした方が慣れれば断然こちらの方が早い。
自力で作ったアルゴリズムは信用できるから
関数化しておいてまた似たような問題があったときに
使える。
俺が使うための自作ツールは他人は使わなくていいよ、どうせ価値観が違うんだからな。
自分で作ったもの以外はそりゃ不便だろうよ。
0847デフォルトの名無しさん
垢版 |
2018/07/22(日) 23:58:50.05ID:8Bgo+1zG
はい。このように他人の成果を利用して
目的を達成するのが今は重要って話です。
0848デフォルトの名無しさん
垢版 |
2018/07/23(月) 00:05:17.20ID:jaGQY9G3
>>844
> だったらそんなライブラリ鼻っから信用しなけりゃいい。

とりあえずお前が自力で作ったライブラリは
鼻っから信用しててないよ
0849デフォルトの名無しさん
垢版 |
2018/07/23(月) 00:19:04.74ID:jaGQY9G3
>>844
> 俺が使うための自作ツールは他人は使わなくていいよ、どうせ価値観が違うんだからな。
> 自分で作ったもの以外はそりゃ不便だろうよ。

価値観の問題じゃない。単にお前が作ったコードに
バグがあるから使えないだけ。使わないんじゃない。使えない。

反論するならバグがない証拠を出すこと
テストコードをかけという話ね。


> だったらそんなライブラリ鼻っから信用しなけりゃいい。
お前が書いたコードは鼻っから信用できない。するしないじゃない。できない。
0850デフォルトの名無しさん
垢版 |
2018/07/23(月) 06:43:27.98ID:LtlhEJ9n
みなさんお気づきだろうか
>>844>>849は同じことを言っている
0851デフォルトの名無しさん
垢版 |
2018/07/23(月) 07:32:08.19ID:LtlhEJ9n
jQueryはブラウザの差異を吸収するからね
同等のもの作ろうとしたら大変だよ

自前のコードを実装するのが汎用ライブラリを使うよりも早いとするなら
自前のコードは汎用ライブラリよりも機能が少ないものになる

要件がシンプルなら自作するのは効率が良いかもしれないね

システムをユーザのニーズに合わせてたら要件が複雑になり自作するメリットが得られない
ユーザがシステムの都合を忖度するならうまくいく
開発者にとっては桃源郷

開発者の幸せか、ユーザの幸せか
ぼくらはその選択を迫られてるんだ
0852デフォルトの名無しさん
垢版 |
2018/07/23(月) 09:47:19.69ID:nk4BkCBO
役所が作る神エクセルなんてのはユーザがシステムの都合に合わせてる典型例じゃないか、自作コードに拘るのは神エクセルを作るのと変わらぬよ
0853デフォルトの名無しさん
垢版 |
2018/07/23(月) 11:01:38.63ID:eU1p7hr8
>>842
自己紹介ですね
0854デフォルトの名無しさん
垢版 |
2018/07/23(月) 12:24:24.98ID:jaGQY9G3
>>851
> 要件がシンプルなら自作するのは効率が良いかもしれないね
それは正しくない。要件はシンプルでも実装が大変なことがある。
そもそも「ライブラリの一機能の独自実装」などという要件は
実際には発生しない。これらは単に道具

要件を実装するのに、道具を使うか使わないかの問題
シンプルな要件でも、道具は使ったほうが効率は良いよ

もちろん道具を使えない人であれば、道具を使えるようになるまで時間が
かかるけど、それは素人がプロに速度でかなわないという人間の問題にすぎない
そう道具を使えないなら素人なんだよ。
0855デフォルトの名無しさん
垢版 |
2018/07/23(月) 12:29:27.63ID:aoV6LMU9
>>850
ヒント:バカは皆がオンリーワン
0856デフォルトの名無しさん
垢版 |
2018/07/23(月) 12:36:13.41ID:jaGQY9G3
>>850
同じことは言ってないな

>>844はよくわからないのはライブラリのせいだ
自分で作れば、そのライブラリよりもわかりやすくなるはずだ
って机上の空論を言ってるだけ
0858デフォルトの名無しさん
垢版 |
2018/07/23(月) 15:02:52.51ID:EWSlu15m
りんごをむくのにピーラーを使うのもいいが、一度ナイフで剥くのを試すのも重要だし、かじってみるのもいい。
道具が解決する問題がなんなのか、体験することは、多くの人にとって有益だと思う(経験主義者)
0859デフォルトの名無しさん
垢版 |
2018/07/23(月) 15:32:18.18ID:1W7qAEKf
そこでピーラーを作るのは大変だとか見当違いの所に流れていくやつがいる。

ピーラー(ライブラリ)を使うか、ナイフを使うかだ

ライブラリ?中見たけどわけのわからないことをしてる
理解できない。ナイフのほうが単純だ。ナイフなら作れる。
なぜか作る話になってしまっている。
0861デフォルトの名無しさん
垢版 |
2018/07/23(月) 15:39:54.99ID:nk4BkCBO
例え話は物事を理解してなくてもそれらしく見せるから知ったか振りが捗りますなあ
0864デフォルトの名無しさん
垢版 |
2018/07/24(火) 18:20:36.91ID:WBO96fmU
最後までやれ
0866デフォルトの名無しさん
垢版 |
2018/07/27(金) 22:10:24.05ID:jesqHVAc
MVC, DAO, O/Rマッピングの発展形として、
俺は「R/Rマッピング(リクエスト/リレーショナルマッピング)」を
提唱したい。
そもそもDB上のカラムと本当に対応付けたいのは画面上のname属性
なんだよなぁ。
オブジェクトを必ず介する必要はない。
(処理が込み入ってきたら定義してもいい程度。)
まず前提として、DBのカラム名とHTML上のname属性を
必ず同じキーにすることを前提とする。(HTML上に関係ない
キーがあっても問題はない。)
その前提の上でDBのカラム名一覧を先に取得しておき、
カラム名リストと、受信したname属性のキーをマッチングして、
マッチングした時にそのキーから取得した値をSQLに突っ込んで
クエリを行う。
こうすることによって、プログラミング言語処理の中で
具体的な「項目名」をほとんど登場させずに処理することができる。
自分でやったらすごく便利だった。
こうなるとそもそもモデルとかDAOとかいらなくね?
ってなって来たよ。
項目数がどんなに二十, 三十と並んでいようがダラダラと羅列しない。
特別な処理を入れたいときだけその項目のカラム名を使って
ifで分岐して日付変換とかをおこなう。
その特別な処理も日付,範囲系、選択肢系などパターンを押さえれば、
めちゃめちゃ簡素化できる。
0867デフォルトの名無しさん
垢版 |
2018/07/27(金) 22:35:03.11ID:d6sXPNYF
あ、はい、4行ぐらいしか読んでないけど、
そのリクエストに含まれる名前 = オブジェクトのフィールド名なんだから
あんたが言ってるリクエスト = オブジェクトってこと

あとはストレージをなんにするかの話。
ODBMS(オブジェクトデータベース)を使えばそのまま読み書きできる
だけど、なんやかんやでリレーショナルデータベースを使わないといかんから
O/Rマッピングが必要になる
0868デフォルトの名無しさん
垢版 |
2018/07/27(金) 22:38:45.06ID:d6sXPNYF
>>886
あとRailsでも勉強しようね
普通は画面のname属性 = データーベースのフィールド名になってるから
(もちろん必要なら対応してないものも作れるけど)
0869デフォルトの名無しさん
垢版 |
2018/07/27(金) 22:58:52.80ID:HpMLTKup
二層CRUDオモチャ
昔から誰もが一回は考えるアイデアだよ

画面起点だとどうしてもアプリケーションロジックの居場所がないから簡単に作れてもアプリとしての価値が無い
DB起点だとSQLにアプリケーションロジックを埋め込んんで最低限のアプリの体裁は保てるけど保守性が最悪で使い物にならない
という理由から廃れた

なので今はオブジェクト指向の言語でモデルを書いてモデルから画面やDBを生成して微調整しようってのがスタンダード
これなら労力をかけずに豊かな振る舞いを持つアプリケーションを作れるしロジックがモデルに集まるから保守性も高い
0870デフォルトの名無しさん
垢版 |
2018/07/27(金) 23:43:33.59ID:jesqHVAc
>>869
モデルを作るとしても処理が複雑になる部分だけ
部分的でいいんじゃないか?
全ての要素に対して網羅的にモデルつくって
セッター/ゲッター定義して...ってのは肥大化して馬鹿げてる
気がするんだが。
なにせ機能を複製する時にこれらのずらずら並んだモデルオブジェクト名や
キーの名前をを置換しなけりゃならない。
ならない。
0871デフォルトの名無しさん
垢版 |
2018/07/27(金) 23:51:45.25ID:d6sXPNYF
> セッター/ゲッター定義して...ってのは肥大化して馬鹿げてる
それはJavaだけ
Javaが馬鹿げているだけ
0874デフォルトの名無しさん
垢版 |
2018/07/28(土) 02:15:45.58ID:kGN2HSKI
>>859
さてリンゴをむくか、
ピーラーがないと剥けないから探すか、
あれ、どこにしまったかな?
この引き出しにもこの棚にもない。
道具だらけで見つからない。
店に買いに行こう、たくさんのピーラーが並
んでいてどれを選ぼうか?
ようやく買ってきて構築しているけど、
どうや刃が付け替え式で色々な刃が付け替えられる
ようだ。
刃を買い忘れたからまた買いに行くか…
はぁはぁ…すごい刃を買ったぞ!今構築中だ。
おや?この刃はリンゴを剥く用途には対応して
ないようだ。もう疲れたしこれ無理だろ。
ピーラーが無いから俺にはリンゴを剥くのは
無理だ。前は引き出しにあったからむけたけど
今はできなくなった。

一方、いつも愛用のナイフで剥いてるならそう
はならない。
いつもポッケに入れているからなくさないし、
最悪自作で調達できる。
使い慣れてるからピーラー使うやつと遜色ないスピードで剥けるし形も綺麗に剥ける。
0875デフォルトの名無しさん
垢版 |
2018/07/28(土) 02:38:56.80ID:Wq9fNSFf
Rails なんか、全自動!

DB の表の構造が定義された、メタテーブルを参照して、
表の列名なども自動的に取得する
0877デフォルトの名無しさん
垢版 |
2018/07/28(土) 07:06:05.64ID:rUA3L/4N
>>870
それでずらずら並んで嫌だというなら、おまえのやり方だと画面定義もずらずらならぶし、テーブル定義やSQLがずらずら並んで更にわけわからなくなるだろ
0884デフォルトの名無しさん
垢版 |
2018/08/16(木) 01:50:12.60ID:c6C4Pdqe
最も重要ななのはアルゴリズムとデータ構造
次にI/O
つぎに無名関数やハンドラ、イベント駆動
つぎに並列、非同期処理
その次は画像処理とか3Dとか
ディジタル信号処理またいな各ドメインの専門
技術。
オブジェクトやクラスなんてこれらを達成する
上での手段でしかない。
それ以上のオブジェクト指向の設計思想は
もはや宗教。
唯一絶対に正しいわけでもないし
概念を余計に複雑にするだけ。
SQLやHTML XMLやJavaScript シェルスクリプト
URLなんかが絡んでくるとグダグダに崩壊
するものばかり。
そして現代のアプリケーションはこれら無しで
作るのは無理だからオブジェクト指向の高度な
技法はほどんど不要。
0885デフォルトの名無しさん
垢版 |
2018/08/16(木) 10:35:20.66ID:wiNukf+g
NoSQLω
0886デフォルトの名無しさん
垢版 |
2018/08/16(木) 14:12:13.61ID:sOMWRYDA
NoSQL db って、Redis以外はわりと滅びた感じ。
RDBでもスキーマレスなデータ扱えるようになったし、
トランザクションあった方が便利なことやっぱり多いし、
SQLってなんだかんだ言って表現力高いし。
0887デフォルトの名無しさん
垢版 |
2018/08/16(木) 21:39:02.86ID:xTRm/dST
pythonスレにも書いたのですが、pandasのMultiIndexにしたデータのままで、データを追加したり、値を更新したり、csvに入出力する方法をご存知の方はいませんか?
0896デフォルトの名無しさん
垢版 |
2018/08/30(木) 11:36:30.01ID:jf9m7XuW
AOJ の「DPL_1_I: Knapsack Problem with Limitations II」が分からん。

個数制限付きナップサック問題の
・ある品物の重さと個数制限
・ナップサック容量
が極めて大きいバージョン。


例えば解法
http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=2856557#1
を見ると、品物の価値の総和が i であるときの最大容量を記録した動的計画法テーブルを作った後に貪欲法で答えを出してるんだが
・なぜこの方法で上手くいくのか
・前半の動的計画法で、品物の個数を min(m[i], MAX_V) としている (できる) 理由が分からない。


誰か知恵を貸してください。
僕としてはこの解法が理解できれば満足です。
0898デフォルトの名無しさん
垢版 |
2018/08/30(木) 16:38:34.35ID:AAPeDezt
>>897
どういう意味?
「このアルゴリズムを理解するのに必要な数学の分野」というものがあるならそれを参照するが、そんなものはない (挙げられないでしょ?)

俺個人の専門は物理で、「数学の勉強」というものも一応してきたが、このごく具体的な問の一解法を理解することと「数学の勉強」は関係がない

単純に論理的思考力を上げよ、と言っているなら会話になっていないのでこれ以上は結構
0900デフォルトの名無しさん
垢版 |
2018/08/30(木) 18:00:22.07ID:RB/Vojpj
うむ
0903デフォルトの名無しさん
垢版 |
2018/08/30(木) 19:55:53.34ID:dq2VmAiX
>>901
最適性の証明のことを言ってるの?
いずれにせよこの問題に限った話じゃないよね?
別に動的計画法が上手くいく理由が分からないと言っているのではなく、>>896の解法が分からないのだが。



>>902
違わない
算術、代数、幾何、解析だ全て
0904デフォルトの名無しさん
垢版 |
2018/08/30(木) 19:59:32.89ID:rxoSSaq5
例えば、バブルソートには
数学の、えっと、幾何?の知識が必要だろ?
え?
0905デフォルトの名無しさん
垢版 |
2018/08/30(木) 20:02:00.51ID:JJE0QqNc
フローチャートでも書けよバカ。
0909デフォルトの名無しさん
垢版 |
2018/08/30(木) 21:05:25.02ID:fZXCQKMc
>>906
分からんと思っているだけでは進まない。

なにを目的にして、どのようなフローチャートを描いて、
その結果なにが理解できていて、なにがまだ理解できていないのか、
可能な限り事細かに洗い出して、自分の理解の最前線を特定してみるといい。

と言うことを、私は数学で学んだ。
0913デフォルトの名無しさん
垢版 |
2018/08/31(金) 00:57:19.27ID:1Yp+WIrl
まあゲームじゃない限り物理なんて使わないよね
本格的な物理系シミュレーションとかだと
専門家が担当するだろうし
0914デフォルトの名無しさん
垢版 |
2018/08/31(金) 01:02:18.59ID:avsEGe4h
この程度の問題で数学数学言ってるアホ多過ぎて呆れる

多分>>910みたいな感じで高校の算数基準で話してるんだろうな
0915デフォルトの名無しさん
垢版 |
2018/08/31(金) 01:09:41.75ID:6Alav1/S
そんなに言うのなら、具体的に数学のどの分野なのか
それが具体的に何と同じなのか言えって。
どうせ論理的思考力がーみたいな精神論しか言えないんだろ
0917デフォルトの名無しさん
垢版 |
2018/08/31(金) 07:23:04.73ID:KNbvu5CI
どうしてこうなった
0921デフォルトの名無しさん
垢版 |
2018/08/31(金) 12:44:50.11ID:DXKxWv2O
>>920
数学の問題をコンピュータで解決するってのはわかる、
だが数学・物理特有の問題以外をコンピュータで解決するのに
数学はいらねーだろって話
0923デフォルトの名無しさん
垢版 |
2018/08/31(金) 14:39:40.99ID:DXKxWv2O
信号処理なんて、誰がやっても同じなんだから
一度ライブラリ作って、他の人はそれ使うだけだろ・・・
0925デフォルトの名無しさん
垢版 |
2018/08/31(金) 18:49:37.43ID:DXKxWv2O
>>924
だからそういうのは専門家に任せたほうが良くね?

音声合成をやる人は、そういう専門家に任せて
他の人は便利なインターフェースを作るとかさ、
なんでも1人でやるもんじゃないよ?
0926デフォルトの名無しさん
垢版 |
2018/08/31(金) 19:18:52.92ID:5OSgw2nY
別にそういう原理を知りたくないんなら勉強しなくて良いんじゃない
表面的なものしか作りたくないなら勉強しないことをおすすめします
0929デフォルトの名無しさん
垢版 |
2018/08/31(金) 20:05:55.05ID:OUCwI4mz
>>928
その理屈で言えば、君がそういう層になりたいだけでは?

残念だけど、自分がやりたいことと、他人がやってもらいたいこと
っていうのは同じじゃないんだよね

そして給料っていうのは、他人がやって欲しいことをやった対価として
もらえるものなので、いくら自分がすごいことができるって言ったからって
給料は高くならないんだよね。
0931デフォルトの名無しさん
垢版 |
2018/09/01(土) 09:56:42.06ID:pu0WuyWZ
うむ
0932デフォルトの名無しさん
垢版 |
2018/09/01(土) 10:48:54.59ID:iQmzKze8
自分一人で作るような小さいアプリとかなら、
全部を知っておかなければいけない、って思いたくなるのもわかる。

が、通常は数学の専門家でも無い人間を数学で信用する事は無いし、
プログラムの専門家でも無い人間をプログラムで信用する事は無い。

付け焼き刃は事故の元。
大きな仕事になればなるほど役割や責任が細分化される。
0933デフォルトの名無しさん
垢版 |
2018/09/01(土) 12:24:44.93ID:rDlJp/s7
ぼやっとして結局何を言いたいのか良くわからんが
何か良い事を言いってみたい必死さは伝わった
0936デフォルトの名無しさん
垢版 |
2018/09/01(土) 13:13:44.90ID:mPcVbgud
言ってることがわからんから、言ってるほうが馬鹿だと思ってるだけじゃないの?
俺に言わせれば、馬鹿だから言ってることがわからないんだと思うが?
0941デフォルトの名無しさん
垢版 |
2018/09/04(火) 02:27:34.18ID:Tt3u8CpR
アルゴリズム辞典みたいなものを手元に置いときたいんだが、最も支持されてるのってどれ?


・網羅性が高い
・支持されている(売れている)
・日本語版がある
・コード例はあってもなくても良くて、あるとしたら C/C++ か擬似コードで
という条件で
テーマ別に「どれとどれとどれを持っとけばまず問題ない」という言い方でもありがたい
とにかく網羅性を重視してる
0942デフォルトの名無しさん
垢版 |
2018/09/04(火) 07:04:17.98ID:OlESf3Ok
英語は知らんけど、日本語なら
[改訂新版]C言語による標準アルゴリズム事典 (Software Technology)
奥村 晴彦
http://amzn.asia/d/bAqY5Be
が網羅性は随一じゃないかな。
改訂だけど初版が1991年で、収録アルゴリズムは増えてないらしいので、
機械学習とかここ25年の新分野は当然入っていない。
0943デフォルトの名無しさん
垢版 |
2018/09/04(火) 07:32:26.75ID:/VBaeORw
機械学習の何をアルゴリズム辞典に入れるべきだというのか

Amazonレビューかよテメェは
0945デフォルトの名無しさん
垢版 |
2018/09/04(火) 08:37:54.35ID:HF+7qfHp
より網羅的な対案示してからでないと批判にならないよ。

共立のアルゴリズム辞典が現存すればこっちも挙げてたかもしれん。
BM法に関してはコード例は簡略版のみだが。

個別のアルゴリズムについてどこまで踏み込むかは、
辞典の物理的な性質上取捨があるのはしかたないでしょ。
0946デフォルトの名無しさん
垢版 |
2018/09/04(火) 10:34:21.16ID:gEGTZvcA
>>943
+1
0947デフォルトの名無しさん
垢版 |
2018/09/04(火) 10:36:29.76ID:ROt4XEkp
名前がついていて解放も明らかになってるアルゴリズムに興味はない
そんなのいくらやっても新しいものは生み出されない
0949デフォルトの名無しさん
垢版 |
2018/09/11(火) 14:44:06.44ID:O54onciS
質問させてください。
マイコンからAD変換で入力したサイン波を配列に格納し、周波数を求めたいと思います。
ゼロクロスの位置を求めれば正確に周波数を求められそうですが、教えてください。
https://i.imgur.com/FC5XP0K.png
0950デフォルトの名無しさん
垢版 |
2018/09/11(火) 16:27:37.38ID:zEn+kcA0
質問が不完全だけど、そのためのアルゴリズムを教えてほしいということでよい?

前提として、各周期で確実に2回だけゼロクロスすると保証できるのなら、
前回の値を覚えておいて、今回との積が0以下になったらゼロクロス。

この保証がないのなら十分長く波形をとってFFTしてピークを探す。
0951デフォルトの名無しさん
垢版 |
2018/09/11(火) 22:09:31.90ID:i7axZbyN
♀だったらセクロス教えてやる
0952デフォルトの名無しさん
垢版 |
2018/09/11(火) 22:11:28.88ID:4O7I7zcY
え!?童貞なのにセクロスを!?
0953デフォルトの名無しさん
垢版 |
2018/09/12(水) 03:44:12.77ID:gw3HbkUV
できらあ!
0955デフォルトの名無しさん
垢版 |
2018/11/05(月) 18:00:44.74ID:ajh0QscM
有向グラフの有向閉路を求める問題です。

深さ優先探索を実行したときに、 Backward Edge が存在する。



有向閉路をもつ



⇒は自明ですが、逆はどう証明するのでしょうか?
0956デフォルトの名無しさん
垢版 |
2018/12/03(月) 20:50:16.30ID:wBSUle4B
深さ優先、幅優先探索を理解するのにオススメの本ってありますか?(コードサンプル付きでできればC)
0958デフォルトの名無しさん
垢版 |
2018/12/04(火) 10:14:50.08ID:GTmuusXQ
>>957

全くおすすめできません。その本。
0959デフォルトの名無しさん
垢版 |
2018/12/04(火) 10:27:11.51ID:GTmuusXQ
>>956

グラフ・ネットワークアルゴリズムの基礎: 数理とCプログラム
浅野 孝夫
固定リンク: http://amzn.asia/d/2MetXvf
0961デフォルトの名無しさん
垢版 |
2018/12/04(火) 14:19:52.12ID:X/ZQLD1J
学ぶ目的には全くお勧めできないってのはその通りだけど、
手元に置いておいて使う分には便利な本ではあるような。
あ、浅野先生の本も待ってます。
(この分野、浅野先生が2人いて紛らわしい)
0962デフォルトの名無しさん
垢版 |
2018/12/04(火) 14:28:35.23ID:GTmuusXQ
>>956

プログラミングコンテスト攻略のためのアルゴリズムとデータ構造
渡部 有隆
固定リンク: http://amzn.asia/d/g8qmfS6

↑この本にも、 BFS、DFS共に書いてあります。

解説は非常に雑ですが。
0963デフォルトの名無しさん
垢版 |
2018/12/04(火) 14:33:05.75ID:GTmuusXQ
>>959

の本には、再帰を使う DFS プログラムが書いてあります。(スタックを使う DFS プログラムは演習問題にあり、コードをダウンロードできます。)
0964デフォルトの名無しさん
垢版 |
2018/12/04(火) 14:34:21.14ID:GTmuusXQ
>>963

スタックを使う DFS プログラムは演習問題にあり、コードをダウンロードできますし、本にも解答のところにコードが載っています。)
0965デフォルトの名無しさん
垢版 |
2018/12/04(火) 14:39:02.72ID:eKuwOju4
前置記法(ポーランド記法) + 1 2
後置記法(逆ポーランド記法) 1 2 +
中置記法 1 + 2

確か、構文木をたどる時に、どれかが幅優先で、どれかが深さ優先探索になると、記憶している
0966デフォルトの名無しさん
垢版 |
2018/12/05(水) 13:24:47.73ID:2sSegHBZ
shaderって何回書き換えてもメモリ壊れない?
0967デフォルトの名無しさん
垢版 |
2018/12/05(水) 21:47:02.62ID:xYhP2Ga4
テンプレのソース探検なんちゃらのサイトいいね
pdf買えはうざいけど

ソートはクイックマージヒープの特性くらい押さえとけば良さそうな感じだな
そこら中に実装あるしまあ
バケットソートは聞いたこと無かったけど、これは局所で凄い威力発揮しそうだ
覚えとく価値ありそう
0971デフォルトの名無しさん
垢版 |
2020/01/13(月) 02:33:48.51ID:D6MgPK0q
こんにちは、初質問させていただきます、グラフアルゴリズム初心者です

・無向グラフGが入力として与えられる(ファイルからでも、コード内での手打ちでも、どちらも良い)
・Gがサイクルを持てばGの中の最小サイクル(長さが最も短いサイクル)とそのコストを出力する
・各辺、頂点の重みは考えなくても良い(つまり辺のコストは1とする)
といったアルゴリズムを実装したいです。
できればC言語もしくはC系統の言語でコーディングしたいです。

考え方と共に、コーディング例をご教授いただけると幸いです。

浅い知識ではありますが、この実装に必要そうである
・DFS,BFS
・ダイクストラ、ベルマンフォード
に関しては、基礎レベルは把握しています。

お手数おかけしますが、ご助力いただけると幸いです。
0972デフォルトの名無しさん
垢版 |
2020/01/13(月) 04:31:10.60ID:6QaMEdT1
適当に言うけど、

すべての辺を1回だけ通りながら、通った頂点を記録していく
それで同じ頂点を、2回以上通ったら、閉路がある?
0974デフォルトの名無しさん
垢版 |
2020/01/13(月) 13:32:08.60ID:D6MgPK0q
>>973
条件不足で申し訳ございません

グラフサイズの制約は特に設けないものとしています。
とりあえずは最大でも100頂点程度で考えています。

お手数お掛け致しますが、よろしくお願いします。
0975デフォルトの名無しさん
垢版 |
2020/01/13(月) 13:32:16.76ID:D6MgPK0q
>>973
条件不足で申し訳ございません

グラフサイズの制約は特に設けないものとしています。
とりあえずは最大でも100頂点程度で考えています。

お手数お掛け致しますが、よろしくお願いします。
0976デフォルトの名無しさん
垢版 |
2020/01/13(月) 17:13:44.37ID:jqPh5nAm
>>975
頂点数をn,辺数をmとする
ある頂点uを含んだ最小閉路は頂点uからbfsをすればO(n+m)で求められる(最初にuに戻ってきたときの経路が最小)
あとはすべての頂点に対してこれをして,その中から一番短いものを選べばいいので,全体でO(n(n+m))で求められる
0977デフォルトの名無しさん
垢版 |
2020/01/13(月) 22:42:08.62ID:D6MgPK0q
>>976
ありがとうございます。

つまり、例えば
各頂点を始点-終点とするダイクストラアルゴリズム処理を行えば良い
ということでしょうか。
0978デフォルトの名無しさん
垢版 |
2020/01/13(月) 23:30:01.64ID:jqPh5nAm
>>977
イメージとしてはそんな感じです
辺を考えたほうがわかりやすいかもしれないです

ある辺(u-v)を含むようなサイクルの中で最小のものを求めたいとします
まずグラフから辺(u-v)を除去します.このグラフ上でuからvの最短距離dを求めます
すると,d + 辺(u-v)が辺(u-v)を含むサイクルの中で最小のものとなります

グラフの中で一番短いサイクルは辺(u-v)を含んでいるかはわからないので,すべての辺に対して上の操作を実行します
その中から一番短いものを選べば,それがグラフの中で一番短いサイクルです
この場合だとO(m(n+m))です
0979デフォルトの名無しさん
垢版 |
2020/01/15(水) 13:45:14.74ID:oHYk5H5Q
>>978
ありがとうございます。
ご教授いただいた考えをもとに、ダイクストラ法を用いて実装してみました。
・ダイクストラ(グラフは頂点とコストで表現)
https://ideone.com/bXF0iQ

また、以前似たものを実装したのですが、これはダイクストラ(もしくはBFS)の考えに則れていますでしょうか・・・?
(グラフは隣接行列で表現)
https://ideone.com/snxvav

どちらにしても、始点と終点が同一でない場合はうまくいくのですが、
始点と終点を同一として閉路で求めようとすると、うまくいきません。
自己ループ辺のコストが0であるから、と思い9999などにしてみましたが、うまくいきませんでした。

すごく単純なミスなのでしょうが、詰まってしまっている状態です。
修正等いただけると幸いです。

一応、(可能であれば)望む仕様と結果としては
・グラフは隣接行列で表現
・辺の重みは非負である(今回、簡易化のために辺の重みは1~9)
・グラフサイズは制限しない(今回、簡易化のために10頂点程度)
・ダイクストラを用いて自分自身を始点かつ終点とする最短経路を求める
・各頂点に対して上のダイクストラを行い、中でも最短の閉路の経路とそのコストを表示する

です。

お手数をおかけしますが、よろしくお願いします。
0980デフォルトの名無しさん
垢版 |
2020/01/15(水) 16:39:42.37ID:Ex9G0OLU
>>979
>>971だと辺のコストは1となっているが,実際は辺に1以外のコストがある?
求めたい最小サイクルというのは,使う辺の本数が最小という意味なのか,使う辺の合計コストが最小という意味のどちらなのか
0981デフォルトの名無しさん
垢版 |
2020/01/15(水) 21:49:25.61ID:oHYk5H5Q
>>980
コストは1だと申し上げましたが、
ダイクストラなので非負であれば求まると思い、汎用性を考えて1以外のコストも付与してみました。
説明不足で申し訳ございません。
0982デフォルトの名無しさん
垢版 |
2020/01/15(水) 23:25:41.19ID:Ex9G0OLU
>>981
無向グラフだと面倒くさくて,uからvにいったあとvからuにいくような場合がでてくるのでこれを除かないといけない
そのような経路を除いたうえで始点に戻ってきたものが最短になる
ある辺が2回使われることはないので,辺は1度しか使えないようにすればいいと思う
0985デフォルトの名無しさん
垢版 |
2020/01/18(土) 22:58:37.26ID:iLU56BHo
>>983
>>984

ありがとうございます。
コストだけでなく、経路も出力したいのですが、弄ってみてもなかなかうまくいきません...。
0986デフォルトの名無しさん
垢版 |
2020/01/19(日) 12:55:00.98ID:VFlG/sWR
CLRSのダイクストラのアルゴリズムの正しさの証明を読み終わりました。
行間が全くなく、確かに、正しいことは分かりますが、あまりイメージのわかない証明ですね。

CLRSって他の本と比べると異常に行間がないですよね。
0987デフォルトの名無しさん
垢版 |
2020/01/20(月) 15:11:46.01ID:+ZQhvd/Y
巨大なsparce行列(ゼロ要素が多い行列)で行列演算やるときデータ構造考えるよね
0988デフォルトの名無しさん
垢版 |
2020/01/20(月) 17:27:30.27ID:/b+J8VIk
>>985
どのへんがわからないか言ってくれ
Find minimum weight cycle in an undirected graphは
int Graph :: ShortestPathでu-vを削除したときの最短経路を求めてる
このときdist[v]が更新されるたびにvにきたノードをメモしておけば最後にvからprevをたどって復元できる
このときの経路をvector

楽な実装方法は,グローバル変数にこれまでの最短経路の距離とルートをもっておいて
常に最短のものを保存しておけばいい
0990デフォルトの名無しさん
垢版 |
2020/01/25(土) 23:49:17.89ID:Q85YRMjK
>>988
正直、C++の知識不足で勉強を頑張ってはいるのですがVectorの使い方がまだ、慣れていません。。。

厚かましいのは重々理解しているのですが、可能であればFind minimum weight cycle in an undirected graphのプログラムを>>988さんなりに改変したものをお教えいただけると幸いです。。。

悪い勉強法とは分かっているのですが、答えというか実装例が無いとなかなか理解できなくて。。。
0992デフォルトの名無しさん
垢版 |
2020/01/26(日) 13:25:18.52ID:eN1PAkvI
>>990

https://ideone.com/pShuim

↑一応動きました。
piという変数に経路を覚えさせています。
0993デフォルトの名無しさん
垢版 |
2020/01/26(日) 13:32:46.65ID:eN1PAkvI
>>990

piについては、

Cormen, Leiserson, Rivest, Stein著『Introduction to Algorithms 3rd Edition』の最短路の章を見ると、

書いてあります。
0994デフォルトの名無しさん
垢版 |
2020/01/26(日) 13:47:50.10ID:eN1PAkvI
アルゴリズムとデータ構造ってコンピューターサイエンスの分野で人気ないんですか?
0995デフォルトの名無しさん
垢版 |
2020/01/26(日) 16:03:48.66ID:gJO14xRt
>>994
ネット以外だとデータ構造とアルゴリズム好きな人見たことないな
CS系だと機械学習やってるやつが多い
0996デフォルトの名無しさん
垢版 |
2020/01/26(日) 16:28:11.19ID:eN1PAkvI
>>995

ありがとうございます。

機械学習は非常に流行していますが、勉強するのに面白い分野だとは思えません。
0997デフォルトの名無しさん
垢版 |
2020/01/27(月) 12:15:36.42ID:Dkceayzl
DAGの単一始点の最短経路問題を解くアルゴリズムとか
Bellman - Fordのアルゴリズムとかの正しさの証明が非常
に面白いですね。
0998デフォルトの名無しさん
垢版 |
2020/01/27(月) 17:15:29.90ID:Xu7tzl7q
>>996
+1
0999デフォルトの名無しさん
垢版 |
2020/01/27(月) 17:16:05.01ID:Xu7tzl7q
>>997
-1
1000デフォルトの名無しさん
垢版 |
2020/01/27(月) 17:16:23.08ID:Xu7tzl7q
>>999
+1=1000
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1317日 2時間 28分 54秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況