.i xu .e'o lo zunsnagri cu drani loka jboge'a
С учетом ввода строки, состоящей из двух символов, выведите, является ли она допустимым кластером согласных в ложбане.
Вот цитата из CLL 3.6, подробно описывающая правила для действительной пары согласных кластеров (или, скорее, недействительной ):
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.
Цитата ссылается на «звонкие» и «невокализованные» согласные. Вот таблица невокализованных согласных и их озвученных аналогов (также из CLL 3.6):
UNVOICED VOICED
p b
t d
k g
f v
c j
s z
x -
Обратите внимание, что {x} не имеет голосового аналога. Для полноты, оставшиеся согласные, которых нет в этом списке (которые могут быть либо озвучены, либо не озвучены для целей цитаты) lmnr
. ( y
гласная, а буквы
hqw
не используются.)
Входные данные должны быть единственной строкой, но вы можете предположить, что она всегда будет состоять из ровно двух согласных, с необязательным завершающим переводом строки, если хотите. Вывод может быть любым истинным или ложным значением .
Это код-гольф , поэтому выигрывает самый короткий код в байтах.
Тестовые случаи (это все возможные входные строки, помещенные в соответствующие категории):
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