Ricordi il mio tappetino correttamente raggruppato per colore ?
Ieri lo stavo guardando e mi sono reso conto che alcune lettere si adattavano ad altre. Esempio: una lettera si P
adatta al punto in cui la lettera R
va. Quindi ecco una semplice sfida: date due lettere, restituite un valore di verità se una delle lettere si inserisce all'interno dell'altra (direttamente o ruotata, ma non capovolta), o un valore di falsa se non lo fanno. Cioè, se l'input è [P,R]
o [R,P]
, è necessario restituire la verità perché in entrambi i casi una lettera si inserisce all'interno dell'altra. Se ottieni [L,U]
devi restituire il falso perché nessuno dei due si adatta all'interno dell'altro.
Regole
- L'input deve essere composto da due caratteri alfanumerici nell'intervallo [0-9A-Z], poiché nel riquadro sono presenti anche numeri, in qualsiasi forma siano necessari (due caratteri separati come due input, un elenco con due caratteri, una stringa con il 2 caratteri, qualunque cosa).
- L'output deve essere coerente (i valori di verità e falsità devono essere sempre gli stessi).
Di seguito è riportata la tabella dei raccordi (si noti che una lettera si adatta sempre al posto giusto, nel caso in cui si ottenga qualcosa di simile
[Y,Y]
come input):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
Giuro solennemente di aver testato ogni raccordo nel tappetino di mio figlio. (Si asciuga il sudore dalla fronte.)
Questo è code-golf , quindi può vincere il codice più breve per ogni lingua!
Alcuni casi di 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
Posta sandbox . Per favore, perdonami se trovi più accessori che mi sono perso. Mille grazie a ousurous per avermi aiutato con l'elenco dei raccordi.
1
non si adatta F
?
1
per adattarlo a F
ma non è consentito nel mio tappetino. :-)