プログラミングのお題スレ Part22 (857レス)
プログラミングのお題スレ Part22 http://mevius.5ch.net/test/read.cgi/tech/1691038333/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
133: デフォルトの名無しさん [sage] 2023/10/17(火) 07:02:57.86 ID:InaHR8fg >>132 Ruby https://ideone.com/J7Ec40 http://mevius.5ch.net/test/read.cgi/tech/1691038333/133
212: デフォルトの名無しさん [sage] 2024/02/02(金) 23:24:45.86 ID:UezRkqGy >>206 rust https://ideone.com/dO4xea ・若干の修正 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(); acc[xi].extend(ys); acc.remove(yi); }, (Some(xi), None) => acc[xi].push(xy[1]), (None, Some(yi)) => acc[yi].push(xy[0]), _ => acc.push(xy), } } acc.iter_mut().for_each(|b| b.sort_by(|c, d| h.get(d).cmp(&h.get(c)))); acc.sort_by(|c, d| h.get(d[0]).cmp(&h.get(c[0]))); acc } http://mevius.5ch.net/test/read.cgi/tech/1691038333/212
233: 223 [sage] 2024/02/12(月) 23:45:12.86 ID:ix8w7wd+ >>206 octave https://ideone.com/VtqJcV ・組み合わせつくって集合のペアごとに調べることをやめた ・集合間で重複する要素に着目して集合を減らすようにした >>223 g.(a).map {|set| set.map &h.invert.method(:[])}じゃなくて単に g.(a).map {|set| h.keys.values_at *set}で良かった http://mevius.5ch.net/test/read.cgi/tech/1691038333/233
517: デフォルトの名無しさん [sage] 2025/01/31(金) 21:55:55.86 ID:mLWOFznj >>514 Rustはメモリのデータ競合もデータ参照競合も全てコンパイルエラーにしてくれるから間違えようがないね 他の普通の言語だと実行して問題発生に気付いて調査して頑張ってようやく競合が原因だと判明して間違えていたことがわかるから開発効率の悪さとして差が現れるけど Rustは実行前にその種のミスのデバッグまで全て終えてしまう感じ http://mevius.5ch.net/test/read.cgi/tech/1691038333/517
527: デフォルトの名無しさん [sage] 2025/02/01(土) 23:00:12.86 ID:FwGLv5NU Rustのメモリ安全性を確認するためにプログラム書きたいんでしょ、だったら循環リストをフルスクラッチするしかないよね http://mevius.5ch.net/test/read.cgi/tech/1691038333/527
556: 警備員[Lv.19] [] 2025/02/10(月) 13:21:24.86 ID:g+w4FSG9 >>510 Kotlin 出来たことは出来たが、もっと簡単に出来そうな気がしてきた。 https://paiza.io/projects/RwNXYMH6q3P6v0vx9zbZng http://mevius.5ch.net/test/read.cgi/tech/1691038333/556
707: デフォルトの名無しさん [] 2025/03/25(火) 23:43:24.86 ID:V/NXIH+S >>704 >>699では最適化オプションを付けてrustc -O a.rsでコンパイルした。最適化なしでは ありの4.6倍くらい掛かった。もしやと思ってコンパイラをアップデートしてみたら、 実行時間は約3分の1に激減し、>>700の1番目と大差ない1.3倍ほどに収まった。 Rustの古いコンパイラ(5年前のもの)がこんなに低性能だったとは… http://mevius.5ch.net/test/read.cgi/tech/1691038333/707
773: デフォルトの名無しさん [sage] 2025/07/25(金) 21:30:28.86 ID:Z69qH9vG >>771 C++ 特にひねりは無い https://ideone.com/mTHn46 http://mevius.5ch.net/test/read.cgi/tech/1691038333/773
787: デフォルトの名無しさん [] 2025/07/31(木) 18:54:11.86 ID:cLL+G38O ち、勘が鈍った。>>もつけ間違えるし、sage忘れるし。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/787
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.532s*