プログラミングのお題スレ Part22 (858レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
133(1): 2023/10/17(火)07:02:57.86 ID:InaHR8fg(1) AAS
>>132 Ruby
外部リンク:ideone.com
212: 2024/02/02(金)23:24:45.86 ID:UezRkqGy(4/4) AAS
>>206 rust
外部リンク:ideone.com
・若干の修正
fn f<'a>(a: &[&'a str]) -> Vec<Vec<&'a str>> { // '
let h = a.iter().map(|&s| s.split('=')).flatten().rev().enumerate().map(|(p, s)| (s, p)).collect::<HashMap<_, _>>();
let mut acc = Vec::<Vec<&str>>::new();
for xy in a.iter().map(|s| s.split('=').collect::<Vec<_>>()) {
match (acc.iter().position(|b| b.contains(&xy[0])), acc.iter().position(|b| b.contains(&xy[1]))) {
(Some(xi), Some(yi)) => {
let ys = acc[yi].clone();
省12
233: 223 2024/02/12(月)23:45:12.86 ID:ix8w7wd+(1) AAS
>>206 octave
外部リンク:ideone.com
・組み合わせつくって集合のペアごとに調べることをやめた
・集合間で重複する要素に着目して集合を減らすようにした
>>223
g.(a).map {|set| set.map &h.invert.method(:[])}じゃなくて単に
g.(a).map {|set| h.keys.values_at *set}で良かった
517(1): 01/31(金)21:55:55.86 ID:mLWOFznj(1/2) AAS
>>514
Rustはメモリのデータ競合もデータ参照競合も全てコンパイルエラーにしてくれるから間違えようがないね
他の普通の言語だと実行して問題発生に気付いて調査して頑張ってようやく競合が原因だと判明して間違えていたことがわかるから開発効率の悪さとして差が現れるけど
Rustは実行前にその種のミスのデバッグまで全て終えてしまう感じ
527: 02/01(土)23:00:12.86 ID:FwGLv5NU(2/2) AAS
Rustのメモリ安全性を確認するためにプログラム書きたいんでしょ、だったら循環リストをフルスクラッチするしかないよね
556: 警備員[Lv.19] 02/10(月)13:21:24.86 ID:g+w4FSG9(1) AAS
>>510
Kotlin
出来たことは出来たが、もっと簡単に出来そうな気がしてきた。
外部リンク:paiza.io
707: 03/25(火)23:43:24.86 ID:V/NXIH+S(1) AAS
>>704
>>699では最適化オプションを付けてrustc -O a.rsでコンパイルした。最適化なしでは
ありの4.6倍くらい掛かった。もしやと思ってコンパイラをアップデートしてみたら、
実行時間は約3分の1に激減し、>>700の1番目と大差ない1.3倍ほどに収まった。
Rustの古いコンパイラ(5年前のもの)がこんなに低性能だったとは…
773: 07/25(金)21:30:28.86 ID:Z69qH9vG(1) AAS
>>771 C++ 特にひねりは無い
外部リンク:ideone.com
787: 07/31(木)18:54:11.86 ID:cLL+G38O(2/2) AAS
ち、勘が鈍った。>>もつけ間違えるし、sage忘れるし。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.054s