< Zpět na seznam úloh

L5 Rým

var names = ["text"]
var mainFunction = "rozhodni"
var datasets = [
  {arg: `štědrej večer nastal
koledu přichystal
paní máma vstala
koledu nám dala`, out: true},
  {arg: `skákal pes přes oves
přes zelenou louku
šel za ním myslivec
péro na klobouku`, out: false},
]

Program má rozhodnout, jestli se v zadaném textu rýmuje každá dvojice po sobě jdoucích řádků. Vstupem je text, výstupem je pravdivostní hodnota.

Jde tedy jen o rýmy AABBCC..., žádné jiné rozpoznávat nebudeme. Pro jednoduchost za rým považujeme situaci, kdy se poslední písmeno na obou řádcích přesně shoduje.

Rada: znak konce řádku obvykle píšeme tzv. escape sekvencí "\n". V téhle podobě se vám zobrazuje i v testovacích vstupech.

Past: Windows někdy ukládají text s koncem řádku CRLF, což jsou dva znaky: "\r" a "\n". Při nešikovném použití textového editoru se vám do kódu můžou dostat oba tyto znaky. Může to mít vliv na výsledky, které vám program vypíše. Z hlediska hodnocení správnosti programu to nemá vliv.

def rozhodni(text):
  return text[19] == text[37]