プログラミングのお題スレ Part22 (859レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
73: 蟻人間 ◆T6xkBnTXz7B0 [sage] 2023/08/26(土)23:04 ID:JYg5slq9(1/3)
回文の長さに制限があるから、回文の長さで場合分けすれば、全部列挙可能。
76
(2): 蟻人間 ◆T6xkBnTXz7B0 [sage] 2023/08/26(土)23:29 ID:JYg5slq9(2/3)
>>71 C++
#include <stdio.h>
bool is_kaibun(const char *str, size_t len)
{
for (size_t i = 0; i < len/2; i++)
if (str[i] != str[len - i - 1]) return false;
return true;
}
void detect_kaibun(const char *str, size_t len)
{
for (size_t klen = 1; klen <= len; klen++)
{
for (size_t i = 0; i < len - klen + 1; i++)
if (is_kaibun(str + i, klen))
printf("%*s\n", (int)klen, str + i);
}
}
int main(void)
{
detect_kaibun("ABCBCXC", 7);
return 0;
}
77
(2): 蟻人間 ◆T6xkBnTXz7B0 [sage] 2023/08/26(土)23:37 ID:JYg5slq9(3/3)
>>76 間違えた。
printf("%*s\n", (int)klen, str + i);

printf("%.*s\n", (int)klen, str + i);
に訂正。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.045s