Problem
Rabbit Clover programlamayı öğrenmeye devam ediyor. Çizgileri çoktan inceledi. Son zamanlarda, alt programların, yani prosedürlerin çalışmasına geçti. Ama onları nasıl kullanacağını anlamıyor. Son zamanlarda Clover, bir sütundaki iki cümleden en uzun kelimeleri yazdıracak bir program yazmak istedi (bu tür birkaç kelime varsa, o zaman ilk karşılaştığını alırdı). Prosedürleri tamamen unuttu ve çok karmaşık bir program yazdı.
İşte burada:
var max, n: tamsayı;
s1, s2, kelimeMax, kelime:dize;
başlamak
readln(s1);
readln(s2);
maks := 0;
s1 := s1 + ' ';
uzunluk(s1) >; 0 başlamak için
n := konum(' ', s1);
kelime := kopya(s1, 1, n);
uzunluk(kelime) > maksimum sonra başla
maks := uzunluk(kelime);
kelimeMax := kelime;
son;
sil(s1, 1, n);
son;
writeln(kelimeMax);
maks := 0;
s2 := s2 + ' ';
uzunluk(s2) >; 0 başlamak için
n := konum(' ', s2);
kelime := kopya(s2, 1, n);
uzunluk(kelime) > maksimum sonra başla
maks := uzunluk(kelime);
kelimeMax := kelime;
son;
sil(s2, 1, n);
son;
writeln(kelimeMax);
son.
Katılıyorum, bu anlaşılması oldukça zor bir program.
Prosedürde aynı eylemleri seçerek Clover the Rabbit'in programı geliştirmesine yardım edin.