Skip to content

jakjan95/stl-cpp-content

Repository files navigation

stl-cpp-content

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

Zadanie 1:

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).

Zadanie 2:

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).

Zadanie 3:

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).

Zadanie 4:

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).

Zadanie 5:

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)

Zadanie 6:

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)

Zadanie 7:

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)

Zadanie 8:

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)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages