Co będzie brane pod uwagę podczas sprawdzania zadań:
- Każde użycie pętli jest niemile widziane :)
- Stosujmy jak najwięcej algorytmów
- Pomysłowe rozwiązania, które wykonują mniej operacji (np. wywołanie 2 a nie 3 algorytmów dla danego problemu) będą dodatkowo nagradzane
- Starajmy się pisać czysty i przejrzysty kod
Korzystając z gotowych algorytmów umieszczonych w nagłówku i Spróbuj na jak najwięcej sposobów dokonać odwrócenia std::vector. (Jeden sposób -> 1 punkt).
Korzystając z gotowych algorytmów umieszczonych w nagłówku i Spróbuj na jak najwięcej sposobów dokonać wypisania całego std::vector. (Jeden sposób -> 1 punkt).
Korzystając z gotowych algorytmów umieszczonych w nagłówku i Spróbuj na jak najwięcej sposobów sprawdzić, czy podany ciąg znaków jest palindromem. (Jeden sposób -> 1 punkt).
Korzystając z gotowych algorytmów umieszczonych w nagłówku i Spróbuj na jak najwięcej sposobów obliczyć ciąg Fibonnaciego. (Jeden sposób -> 1 punkt).
Napisz program sprawdzający, czy podane 2 ciągi znaków są anagramem. (max 3 punkty).
- 1 punkt -> rozwiązanie działa
- 2 punkty -> nie użyliśmy pętli
- 3 punkty -> za pomysłowe rozwiązanie (np. wykorzystanie mniejszej liczby operacji by osiągnąć dany cel)
Napisz program, który będzie usuwał z tekstu wszystkie słowa, które mają 4 lub 6 liter. Input: Ala ma kota a kot ma Ale, jednak to było dawno temu. Output: Ala ma a kot ma Ale, to dawno. (max 4 punkty):
- 2 punkty -> rozwiązanie działa
- 3 punkty -> nie użyliśmy pętli
- 4 punkty -> za pomysłowe rozwiązanie (np. wykorzystanie mniejszej liczby operacji by osiągnąć dany cel)
Napisz program, który usunie powtórzenia w tekście. Input: Ala ma ma kota, a kot ma ma Ale Ale. Output: Ala ma kota, a kot ma Ale. (max 4 punkty):
- 2 punkty -> rozwiązanie działa
- 3 punkty -> nie użyliśmy pętli
- 4 punkty -> za pomysłowe rozwiązanie (np. wykorzystanie mniejszej liczby operacji by osiągnąć dany cel)
Napisz program, który Narysuje choinkę. Funkcja powinna przyjmować jedną zmienną typu int, która określa wysokość choinki. Input: 7 Output
*
***
*****
*******
*********
***********
*************
(max 4 punkty):
- 2 punkty -> rozwiązanie działa
- 3 punkty -> nie użyliśmy pętli
- 4 punkty -> za pomysłowe rozwiązanie (np. wykorzystanie mniejszej liczby operacji by osiągnąć dany cel)