Vous souvenez-vous de mon tapis correctement groupé par couleurs ?
Hier, je l'ai regardé et j'ai réalisé que certaines lettres se glissaient à l'intérieur des autres. Exemple: une lettre P
tient à l'endroit où elle R
va. Voici donc un défi simple: étant donné deux lettres, renvoyez une valeur vraie si l'une des lettres s'inscrit dans l'autre (directement ou pivotée, mais pas retournée), ou une valeur de falsey si elles ne le font pas. Autrement dit, si l'entrée est [P,R]
ou [R,P]
, vous devez retourner véridique car dans les deux cas, une lettre s'inscrit dans l'autre. Si vous obtenez, [L,U]
vous devez retourner falsey car aucun ne rentre dans l'autre.
Règles
- L'entrée doit être composée de deux caractères alphanumériques dans la plage [0-9A-Z], car il y a également des nombres dans le mat, sous toutes les formes dont vous avez besoin (deux caractères séparés comme deux entrées, une liste avec deux caractères, une chaîne avec le 2 caractères, peu importe).
- La sortie doit être cohérente (les valeurs de vérité et de falsey doivent toujours être les mêmes).
Voici le tableau des raccords (notez qu'une lettre tient toujours à sa place, juste au cas où vous obtiendrez quelque chose comme
[Y,Y]
en entrée):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
Je jure solennellement d'avoir testé chaque essayage du tapis de mon enfant. (Sèche sa sueur de son front.)
C'est du code-golf , alors le code le plus court pour chaque langue peut gagner!
Quelques cas de test
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
Poteau de bac à sable . S'il vous plaît, pardonnez-moi si vous repérez plus d'accessoires que j'ai ratés. Un grand merci à Οurous pour m'avoir aidé avec la liste des raccords.
1
ne rentre pas F
?
1
pour l'adapter au F
mais ce n'est pas autorisé dans mon tapis. :-)