Liczba doskonała jest liczbą naturalną, która jest sumą wszystkich swoich dzielników właściwych. W artykule przedstawiam funkcje, które pozwolą sprawdzić czy wprowadzona liczba jest doskonała lub wypisać kolejne liczby doskonałe.
czytaj więcejDzielenie pisemne pozwala na wygodne dzielenie dwóch liczb dodatnich. Komputery nie potrzebują znać takiego sposobu, aby podzielić liczby, ale mogą nam podpowiedzieć jak takie dzielenie wykonać krok po kroku.
czytaj więcejSzyfr Zmiennik nie posiada typowego klucza do szyfrowania. Rolę klucza odgrywa tutaj tabelka wypełniona znakami. W artykule przedstawiam przykładowe rozwiązanie przy użyciu dynamicznych tablic dwuwymiarowych.
czytaj więcejChociaż nie posiada typowych cech szyfru jakim jest zamiana znaków tekstu, ale jest ciekawym pomysłem na sposób ukrycia możliwości w gąszczu innych znaków. Taką wiadomość niemal natychmiast można odczytać znając klucz.
czytaj więcejW jaki sposób używając C++ zagrać muzyczkę w trybie konsolowym oraz jak odegrać domyślny dźwiek informacyjny w systemie.
czytaj więcejSzyfr cyfrowy jest czasem używany w harcerstwie jako wygodny sposób szyfrowania wiadomości. Zapewnie on nienajgorszy poziom bezpieczeństwa danych ze względu na ustalanie tabelki oraz klucza szyfrującego pomiędzy korespondentami.
czytaj więcejOpis implementacji monoalfabetycznego szyfru przestawieniowego pochodzenia hebrajskiego. Znaki szyfrowanych danych są zamieniane na znaki odpowiadające im po zapisaniu alfabetu wspak.
czytaj więcejMało znany szyfr Bacona. Jest metodą steganografii, która umożliwia ukrycie wiadomości, a nie jej faktycznego zaszyfrowania.
czytaj więcejNiektóre informacje nie powinny zostać przeczytane przez innych, dlatego bardzo ważne jest, aby je zaszyfrować. Artykuł przedstawia sposób na implementacje szyfrowania monoalfabetycznego zapewniającym pewien poziom ochrony.
czytaj więcejWyjaśnienie różnic pomiędzy ofstream, ifstream i fstream oraz wytłumaczenie jak otwierać plik w określonym trybie. Pozwoli to na uniknięcie problemów podczas pisania kodu.
czytaj więcej