プログラミングのお題スレ Part22 (863レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
13(2): デフォルトの名無しさん [sage] 2023/08/07(月)20:51:54.50 ID:ZWV0+Q1Z(1)
>>3
Haskell
https://ideone.com/ACKqL8
232: デフォルトの名無しさん [] 2024/02/11(日)20:38:42.50 ID:v64KP9lJ(1)
>>206
>>230をDで書くと
https://ideone.com/9oenyq
になるが、switch case 0, 1, 2の場合も3の場合と同じ処理にすると、効率は落ちるもののかなり短くできる。
https://ideone.com/ILLUdy
389: デフォルトの名無しさん [sage] 2024/08/03(土)22:28:33.50 ID:Dl6/uvrz(1/3)
クイズと「プログラミングのお題」との決定的な違い
検証するための入力(問題)と出力(解答)例が明記されているかどうか
450: デフォルトの名無しさん [sage] 01/01(水)12:58:01.50 ID:emEmRiID(1)
他力本願か?
711: デフォルトの名無しさん [] 03/27(木)21:06:27.50 ID:AGn6MWSp(1)
>>710
PowerShell
function unko($n)
{
if ($n -ge 1) {1..$n |% {" " * ($n - $_) + "#" * (2 * $_ - 1)}}
}
unko 3
-- 実行結果 --
#
###
#####
785(1): デフォルトの名無しさん [sage] 07/30(水)21:50:10.50 ID:Ug40aZKP(1)
>>771 java
https://ideone.com/Z8Q9Dk
800(1): デフォルトの名無しさん [sage] 08/16(土)13:16:59.50 ID:MUbLd8/3(1)
>>799 Rust 愚直にn回まわし
use itertools::Itertools; // for tuple_windows()
fn f(init: &str, n: usize) -> String {
let mut list = init.chars().rev().collect::<Vec<_>>();
for _ in 1..n {
if let Some((pre_index, (_, old))) = list.iter().tuple_windows().enumerate().find(|(_, (pre, cur))| pre > cur) {
let old_index = pre_index + 1;
let (new_index, _) = list.iter().enumerate().find(|(_, cur)| cur > &old).unwrap();
list.swap(old_index, new_index);
list[..old_index].reverse();
}
}
list.into_iter().rev().collect()
}
fn main() {
assert_eq!(f("123456789", 1), "123456789");
assert_eq!(f("123456789", 2), "123456798");
assert_eq!(f("123456789", 3), "123456879");
assert_eq!(f("123456789", 123456), "416589732");
assert_eq!(f("123456789", 234567), "684753219");
assert_eq!(f("123456789", 362880), "987654321");
assert_eq!(f("111222333444", 1), "111222333444");
assert_eq!(f("111222333444", 2), "111222334344");
assert_eq!(f("111222333444", 3), "111222334434");
assert_eq!(f("111222333444", 123456), "222331434114");
assert_eq!(f("111222333444", 234567), "324424331112");
assert_eq!(f("111222333444", 369600), "444333222111");
}
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.039s