プログラミングのお題スレ 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