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, w których wszystkie cyfry są na parzystych pozycjach..
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
a1b2a3b
abc4d5
Zad 2
Napisz program, który:
1. losuje tablicę n (n stała w programie) liczb z przedziału -k.. 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) długości m (m stała w programie) o sumie większej od zera.
Przykład:
Dla tablicy (n=10, k=100, m=4):
34 -52 12 83 25 -36 55 -12 25
należy wypisać:
tak
(np. segment -52,12,83,25).
Egzamin z Pascala I. 18-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ą więcej cyfr niż liter.
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
a1a2a34
aeabaca
1a1b1c1
1234
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 sumę elementów podzielną przez 5.
Przykład:
Dla tablicy (n=10, k=100, m=4):
33 52 12 83 13 37 52 13 58
należy wypisać:
tak