昨日私はそれを見ていましたが、いくつかの文字が他の文字に収まることに気付きました。例:P
手紙R
が行く場所に収まる。そのため、ここで簡単な課題があります。2つの文字が与えられ、いずれかの文字が他の文字の内側に収まる場合(直接または回転しますが、反転しません)、偽の値を返します。つまり、入力が[P,R]
また[R,P]
はの場合、どちらの場合も一方の文字が他方の文字に収まるため、真偽を返す必要があります。取得した[L,U]
場合は、falseyを他の内部に収まらないため返さなければなりません。
ルール
- 入力は、マット内にも数字があるため、[0-9A-Z]の範囲の2つの英数字にする必要があります(2つの入力として2つの個別の文字、2つの文字を含むリスト、 2文字、何でも)。
- 出力は一貫している必要があります(真実と偽の値は常に同じでなければなりません)。
以下はフィッティングの表です(
[Y,Y]
入力としてのようなものを取得する場合のために、文字は常に適切な場所に収まることに注意してください)。char fits inside chars -------------------------------------------------------- C G,O F B,E,P,R G O I 0,1,7,B,D,E,F,H,K,L,M,N,O,P,R,T,V,W,X,Z L E M W P R S O V A W M 0 O 1 B,E,L 3 O 6 9,O 8 O 9 6,O
私は子供用マットのすべてのフィッティングをテストしたことを厳soleに誓います。(額から汗を乾かします。)
これはcode-golfなので、各言語の最短コードが勝つかもしれません!
いくつかのテストケース
input output
-------------
[C,G] truthy (C fits inside G)
[G,C] truthy (C fits inside G)
[F,R] truthy (F fits inside R)
[M,W] truthy (both fit inside the other)
[O,S] truthy (S fits inside O)
[T,T] truthy (T fits in its place)
[E,V] falsey (no fit found)
[P,L] falsey
サンドボックスの投稿。あなたが私が見逃したより多くのフィッティングを見つけた場合、私を許してください。フィッティングリストを手伝ってくれたΟurousに感謝します。
1
収まらないF
?
1
収まるようにそれF
は私のマットでは許可されていません。:-)