W pierwszym wierszu każdego z plików prosimy wpisać (jako komentarz) imię, nazwisko i identyfikator z sieci Novell.
Zad 1
Napisz program, który dla każdego wiersza tekstu podanego z klawiatury (pusty wiersz kończy):
1. wczyta go,
2. wypisze wszystkie występujące w nim słowa, które mają parzystą długość i na każdej pozycji parzystej mają taki sam znak jak na bezpośrednio poprzedzającej pozycji nieparzystej.
Przez słowo rozumiemy w tym zadaniu maksymalny ciąg znaków różnych od spacji.
Przykład:
(Pismem pogrubionym oznaczono tekst pisany przez użytkownika.)
aabb
11aa22bb
<Enter>
Zad 2
Napisz program, który:
1. losuje tablicę n (n stała w programie) liczb z przedziału 0.. k (k>0, stała w programie),
2. wypisuje tę tablicę,
3. wypisuje "tak" lub "nie", w zależności od tego, czy w tablicy jest segment (spójny fragment) o sumie równej m (m stała w programie).
Przykład:
Dla tablicy (n=10, k=100, m=120):
34 52 12 83 25 36 55 12 25
należy wypisać:
tak
(segment 12,83,25).
Egzamin z Pascala I. 17-VI-1999 Grupa III
W pierwszym wierszu każdego z plików prosimy wpisać (jako komentarz) imię, nazwisko i identyfikator z sieci Novell.
Zad 1
Napisz program, który dla każdego wiersza tekstu podanego z klawiatury (pusty wiersz kończy):
1. wczyta go,
2. wypisze wszystkie występujące w nim słowa, które mają nieparzystą długość i na każdej pozycji nieparzystej mają taki sam znak.
Przez słowo rozumiemy w tym zadaniu maksymalny ciąg znaków różnych od spacji.
Przykład:
(Pismem pogrubionym oznaczono tekst pisany przez użytkownika.)
1
aaa
aeabaca
1a1b1c1
Zad 2
Napisz program, który:
1. losuje tablicę n (n stała w programie) liczb z przedziału 0.. k (k stała w programie),
2. wypisuje je,
3. wypisuje "tak" lub "nie", w zależności od tego, czy w tablicy każdy segment (spójny fragment) długości m (m stała w programie), ma nieparzystą sumę elementów.
Przykład:
Dla tablicy (n=10, k=100, m=4):
34 52 12 83 12 34 52 13 52
należy wypisać:
tak