.i xu .e'o lo zunsnagri cu drani loka jboge'a
Diberikan input dari string yang terdiri dari dua karakter, output apakah itu cluster konsonan yang valid di Lojban.
Berikut adalah kutipan dari CLL 3.6 yang merinci aturan untuk pasangan gugus konsonan yang valid (atau lebih tepatnya, yang tidak valid ):
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.
Kutipan referensi konsonan "bersuara" dan "tidak bersuara". Berikut adalah tabel dari konsonan yang tidak disuarakan dan rekan-rekannya yang disuarakan (juga dari CLL 3.6):
UNVOICED VOICED
p b
t d
k g
f v
c j
s z
x -
Perhatikan bahwa {x} tidak memiliki lawan bicara. Untuk kelengkapan, konsonan yang tersisa yang tidak ada dalam daftar ini (yang dapat disuarakan atau tidak disuarakan untuk keperluan kutipan) adalah lmnr
. ( y
adalah vokal, dan huruf-hurufnya
hqw
- tidak digunakan.)
Input harus berupa string tunggal, tetapi Anda dapat mengasumsikan bahwa itu akan selalu terdiri dari tepat dua konsonan, dengan opsional membuntuti baris baru jika diinginkan. Outputnya bisa berupa nilai true atau falsy .
Ini adalah kode-golf , jadi kode terpendek dalam byte menang.
Kasus uji (semua ini adalah string masukan yang mungkin ditempatkan dalam kategori yang tepat):
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