Egzamin z Pascala I.   17-VI-1999                              Grupa I

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.)
   1    aabb   abab  aabbc  11aa22bb   aabbcdee<Enter>
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    aaaa   aaa  aeabaca  abcbab   1a1b1c1<Enter>
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