プログラミングのお題スレ Part22 (860レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
101(4): 2023/09/28(木)08:18:15.29 ID:q8VwFY1b(1) AAS
お題
文字列S=abcdefghij(10文字)が与えられて
配列[0,4,7]が与えられる
このときSの0番目を4番目、4番目を7番目、7番目を0番目に移動した文字列を出力するプログラムを書いてください
243(1): 9 2024/02/16(金)14:47:55.29 ID:TIAwaOOw(1) AAS
>>234 Perl5、小さい方の検索は0で止まるので負の値を避ける必要はなかった、書き直し。
$r = qr/^((\d)(?1)\2|\d?)$/;
for $n (0,17,100,123459321) {
my %a;
for (0..$n) {
$a{$n - $_} = 1 if ($n - $_) =~ $r;
$a{$n + $_} = 1 if ($n + $_) =~ $r;
last if @a = keys %a;
}
print "$n -> @a\n";
省1
436: 2024/10/09(水)02:10:34.29 ID:4B3K5XUV(3/3) AAS
# RPGの攻撃状況を再現
# モンスターと戦っている。
# 1から10のサイコロをふって、
# 6未満の場合、サイコロの目だけダメージを与えたと表示。
# 6以上の場合、クリティカルヒットとして、100のダメージを与えたと表示。
# 0の場合、防御されたとして、0ダメージを表示。
import random
hit = random.randint(0,10)
if 1 <= hit < 6:
print("スライムに、" + str(hit) + "のダメージを与えた!")
省5
438(10): 2024/10/11(金)05:53:27.29 ID:EzY86rdr(1/2) AAS
お題:文字列の中で1つ以上連続している空白をすべて空白4つに置換せよ。ただし正規表現は使ってはならない。
例:
"abc def ghi" -> "abc def ghi"
603: 02/13(木)22:58:07.29 ID:bC7pFAVH(1/2) AAS
>>594 Rust
fn f(input: &str, a: u32, b:u32) -> String {
let src = format!("{a}{b}");
let dst = if a + b < 10 {
format!("{a}{x}{b}", x = a + b)
} else {
format!("{a}{x}{y}{z}{b}", x = 1, y = 1 + a + b - 10, z = a + b - 10)
};
use itertools::Itertools;
input.split(&src).join(&dst)
省7
635: 02/16(日)08:16:54.29 ID:v+IcfGmt(2/2) AAS
他人の回答が間違いとなるようにお題を解釈するのは知的なことではないよバカの所業だよ
778: 07/27(日)17:05:48.29 ID:vFJ24xnO(2/3) AAS
>>771 c
外部リンク:ideone.com
793: 08/06(水)17:17:53.29 ID:qE4NV2ND(1) AAS
>>771
JavaScript
外部リンク:paiza.io
860: 859 09/20(土)21:39:31.29 ID:zrmIrXrK(1) AAS
>>845 ruby 2.5.5
外部リンク:ideone.com
・内部表現の変更
112225→[2,3,0,0,1]
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.037s