プログラミングのお題スレ Part22 (831レス)
プログラミングのお題スレ Part22 http://mevius.5ch.net/test/read.cgi/tech/1691038333/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
171: デフォルトの名無しさん [sage] 2023/11/30(木) 06:46:26.20 ID:/rzYr39l お題:英字の羅列された文字列が与えられる。この文字列を分析して数字列を出力せよ。数字の表記ルールは、その文字の両隣の文字がASCIIコードにおける奇数だったら1、そうでなければ0. http://mevius.5ch.net/test/read.cgi/tech/1691038333/171
173: デフォルトの名無しさん [sage] 2023/11/30(木) 20:13:06.94 ID:tzHzM+FM >>171 octave https://ideone.com/mx954D function a = f(s) o = rem([0 uint8(s) 0], 2) == 1; a = o(1:end-2) & o(3:end); end >>171 c https://ideone.com/VsnqKu void f(const char *s, int *out, int *len) { int i; for (*len = strlen(s), i = 0; i < *len; i++) out[i] = (i == 0 || i == *len - 1) ? 0 : s[i - 1] & s[i + 1] & 1; } http://mevius.5ch.net/test/read.cgi/tech/1691038333/173
175: 17 [] 2023/12/02(土) 14:30:47.66 ID:FLL1Kaqa >>171 Kotlin https://paiza.io/projects/xZXVc46Ys3qUlGX4DAIxzw 両隣が存在する文字のみを対象に処理をするようにした。なので3文字未満はエラーになる。3文字の場合は2文字目だけを対象にして一つ結果を出す。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/175
176: デフォルトの名無しさん [sage] 2023/12/04(月) 20:26:07.07 ID:LtCaDuZa >>171 Ruby def solution1( str ) a = 0 str.chars.inject(''){|s,c| s << ( (5 & (a = 7 & a << 1 | c.ord & 1) == 5)? '1' : '0' ) }[2..-1] || '' end solution( '' ) #=> "" solution( 'AB' ) #=> "" http://mevius.5ch.net/test/read.cgi/tech/1691038333/176
177: デフォルトの名無しさん [] 2023/12/08(金) 09:07:44.84 ID:Fcz3Modv >>171 lisp https://ideone.com/ftjccy http://mevius.5ch.net/test/read.cgi/tech/1691038333/177
178: デフォルトの名無しさん [] 2023/12/10(日) 17:41:17.00 ID:Dj8Ho2Ik >>171 C# https://paiza.io/projects/ymS6iGUKe08auaZZ-2Q6XA http://mevius.5ch.net/test/read.cgi/tech/1691038333/178
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.039s