.i xu .e'o lo zunsnagri cu drani loka jboge'a
Biorąc pod uwagę ciąg znaków składający się z dwóch znaków, wypisz, czy jest to poprawny klaster spółgłoskowy w Lojban.
Oto cytat z CLL 3.6 szczegółowo opisujący zasady dotyczące prawidłowej pary klastrów spółgłoskowych (a raczej niepoprawnej ):
1) It is forbidden for both consonants to be the same, as this would
violate the rule against double consonants.
2) It is forbidden for one consonant to be voiced and the other unvoiced.
The consonants “l”, “m”, “n”, and “r” are exempt from this restriction.
As a result, “bf” is forbidden, and so is “sd”, but both “fl” and “vl”,
and both “ls” and “lz”, are permitted.
3) It is forbidden for both consonants to be drawn from the set “c”, “j”,
“s”, “z”.
4) The specific pairs “cx”, “kx”, “xc”, “xk”, and “mz” are forbidden.
Cytat odwołuje się do spółgłosek „dźwięcznych” i „bezdźwięcznych”. Oto tabela bezdźwięcznych spółgłosek i ich dźwięcznych odpowiedników (również z CLL 3.6):
UNVOICED VOICED
p b
t d
k g
f v
c j
s z
x -
Zauważ, że {x} nie ma dźwięcznego odpowiednika. Dla kompletności, pozostałe spółgłoski, których nie ma na tej liście (które mogą być dźwięczne lub bezdźwięczne dla celów cytatu) to lmnr
. ( y
jest samogłoską, a litery
hqw
nie są używane).
Dane wejściowe muszą być pojedynczym ciągiem znaków, ale możesz założyć, że zawsze będzie się składać z dokładnie dwóch spółgłosek, z opcjonalnym końcowym znakiem nowej linii, jeśli chcesz. Wynik może być dowolną wartością prawdziwości lub fałszu .
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach.
Przypadki testowe (są to wszystkie możliwe ciągi wejściowe umieszczone w odpowiednich kategoriach):
Valid consonant clusters:
bd bg bj bl bm bn br bv bz cf ck cl cm cn cp cr ct db dg dj dl dm dn dr dv
dz fc fk fl fm fn fp fr fs ft fx gb gd gj gl gm gn gr gv gz jb jd jg jl jm
jn jr jv kc kf kl km kn kp kr ks kt lb lc ld lf lg lj lk lm ln lp lr ls lt
lv lx lz mb mc md mf mg mj mk ml mn mp mr ms mt mv mx nb nc nd nf ng nj nk
nl nm np nr ns nt nv nx nz pc pf pk pl pm pn pr ps pt px rb rc rd rf rg rj
rk rl rm rn rp rs rt rv rx rz sf sk sl sm sn sp sr st sx tc tf tk tl tm tn
tp tr ts tx vb vd vg vj vl vm vn vr vz xf xl xm xn xp xr xs xt zb zd zg zl
zm zn zr zv
Invalid consonant clusters:
bb bc bf bk bp bs bt bx cb cc cd cg cj cs cv cx cz dc dd df dk dp ds dt dx
fb fd ff fg fj fv fz gc gf gg gk gp gs gt gx jc jf jj jk jp js jt jx jz kb
kd kg kj kk kv kx kz ll mm mz nn pb pd pg pj pp pv pz rr sb sc sd sg sj ss
sv sz tb td tg tj tt tv tz vc vf vk vp vs vt vv vx xb xc xd xg xj xk xv xx
xz zc zf zj zk zp zs zt zx zz