Hide

Problem C
Kiki Boba

Languages en sv

Kiki” och “boba” är en fascinerande ljud-symbolisk koppling, där människor spontant associerar skarpa ljud som “kiki” med taggiga former och mjukare ljud som “boba” med rundare former. Det här avslöjar en underliggande koppling mellan ljud och visuella egenskaper, vilket ger inblick i hur vår hjärna intuitivt skapar mening och associationer.

Fergus har länge haft ett stort intresse inom fonetik, och har utifrån denna ljud-symboliska kopplingen utvecklat en teori! Han tror att alla ord går att dela in i 4 kategorier. Det vill säga att varje ord antingen är ett ord som motsvarar figuren till vänster, som “kiki”, ett ord som motsvarar figuren till höger, som “boba”, ett ord som är en blandning av båda, eller ett ord inte är något av alternativen innan.

\includegraphics[width=0.6\textwidth ]{kikiboba.png}
Figure 1: Figur till vänster associeras vanligtvis med "kiki". Figur till höger associeras vanligtvis med "boba".

Fergus bestämmer att ett ord tillhör en kategori enligt följande regler: Ifall det finns fler “b” än “k” i ordet, så är ordet ett “boba”-ord. Ifall det finns fler “k” än “b” i ordet, så är ordet ett “kiki”-ord. Ifall ordet innehåller lika många “b” som “k”, så kan kallar Fergus det ett “boki”-ord. Dessa regler håller med ett undantag: Ifall det varken finns “b” eller “k” i ordet, så är ordet varken nära ett “boba”-ord eller “kiki”-ord, och då kallas ordet ett “none”-ord.

Hjälp Fergus skriva ett program som givet ett ord kan kategorisera ordet enligt Fergus regler.

Indata

Den enda raden av indata innehåller en sträng som består av bokstäver “a”-“z”, ordet Fergus vill kategorisera.

Utdata

Skriv ut ett ord: antingen “boba”, “kiki”, “boki” eller “none”, enligt Fergus regler som nämns ovan. Det finns alltid endast en kategori som stämmer in för varje ord.

Poängsättning

Din lösning kommer att testas på en mängd testfallsgrupper. För att få poäng för en grupp så måste du klara alla testfall i gruppen.

Grupp

Poäng

Gränser

$1$

$20$

Ordet är endast en bokstav långt.

$2$

$50$

Ordet har åtminstone en av “k” eller “b”, men aldrig båda samtidigt.

$3$

$30$

Inga ytterligare begränsningar.

Förklaring av exempelfall 1

Ordet innehåller 2 st “b”, medan det finns inga “k”. Det finns alltså fler “b” än “k”, och svaret är därför “boba”.

Förklaring av exempelfall 3

Ordet innehåller 1 st “b” och 1 st “k”. Det finns lika många “b” som “k”, och därför är svaret “boki”.

Sample Input 1 Sample Output 1
boba
boba
Sample Input 2 Sample Output 2
kiki
kiki
Sample Input 3 Sample Output 3
kobra
boki
Sample Input 4 Sample Output 4
ljus
none