[MEDIUM] Let's be classical
Twoim zadaniem jest napisanie skryptu szyfrującego oraz deszyfrującego podanym kluczem, podany tekst. W tym celu będziesz używał szyfru Vigenere’a.

Example usage

$ ./vigenere
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

[HARD] Mr. Huffman
Twoim zadaniem jest napisanie programu dokonującego bezstratnej kompresji podanego przez użytkownika ciągu znaków wykorzystując kodowanie Huffmana.

Example usage

$ ./huffman
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

[EASY] Euclidean GCD
Twoim zadaniem jest napisanie programu wykorzystującego algorytm Euklidesa do znalezienia największego wspólnego dzielnika (ang. Greatest Common Divisor) dwóch liczb podanych przez użytkownika.

Example
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

[EASY] Pascal's triangle
Twoim zadaniem jest napisanie programu, który narysuje użytkownikowi trójkąt paskala. Użytkownik podaje na wejściu liczbę poziomów a Twoim zadaniem jest narysowanie trójkąta składającego się z podanej ilości poziomów.

Example usage
$ ./pascal_triangle
Entry number:
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

[EASY] Narcissistic Armstrong
Twoim zadaniem jest sprawdzenie czy podana przez użytkownika liczba jest liczbą Armstronga. Liczba Armstronga charakteryzuje się tym, że suma liczb tworzących podaną liczbę, podniesiona do potęgi N tworzy pierwotną liczbę.

Example usage

$ ./narcissistic_armstrong 407
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

[EASY] Hexmaster
System szesnastkowy lub bardziej profesjonalnie heksadecymalny jest jak sama nazwa mówi systemem wykorzystującym szesnaście znaków 0-9 i potem kolejno dla 10-A, 11-B, 12-C, 13-D, 14-E, 15-F. Twoim zadaniem jest napisanie programu, który konwertuje kolor zapisany w systemie RGB(int, int, int) na kolor zapisany w postaci heksadecymalnej.

Example usage

$ ./hexmaster 255 165 0
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

[MEDIUM] Always play fair
Twoim zadaniem jest napisanie programu szyfrującego szyfr Charlesa Wheatstona Playfair. Program na początku powinien zapytać użytkownika o tekst jawny (plaintext) oraz o klucz za pomocą którego ma odbyć się szyfrowanie tej wiadomości.

What's Playfair?
Playfair to szyfr poligramowy, co oznacza w praktyce tyle, że szyfrowanie tesktu jawnego nie odbywa sie litera po literze lecz układa się litery w tzw. digramy (z ang. digrams/bigrams), które są tak naprawdę parą liter np.
h00k - [MEDIUM] Always play fair
Twoim zadaniem jest napisanie programu szyfrującego...

źródło: comment_1644162069OcByjWBVYhuCqCRyYdNcDf.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hejka, pomyślałem, że fajnie byłoby mieć coś takiego jak /r/dailyprogrammer na wykopie i będę sobie wrzucał ciekawsze zadania, które samemu udało mi się wykonać i zachęcam do tego innych oczywiście. Jak komuś się nie podoba to proszę dać na czarno #programujemy. Oczywiście fajnie byłoby zobaczyć jak wy rozwiązaliście to zadanko także dawajcie w komentarzu rozwiązania lub link do niego np. na GH ;)

[EASY] Credit card checker
Twoim zadaniem jest przyjęcie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach