Arkadaş Sayılar (C) a ve b sıfırdan büyük tamsayılar olmak üzere, Eğer
a'nın kendisi hariç tüm bölenlerinin toplamı b'ye eşit ise, ve aynı zamanda
b'nin kendisi hariç tüm bölenlerinin toplamı a'ya eşit ise
a ve b arkadaş sayılardır (amicable numbers).
Aşağıdaki kod arkadaş sayı çiftlerini buluyor:
Banner Komutu (C) Unix sistemlerinde olan banner komutunun basitleştirilmiş biçimde kodlanması.
Basit Bir Dosya Şifreleme Programı (C) Aşağıdaki program (enc.c) komut satırından çalışan bir dosya şifreleme programıdır. Program
komut satırından aşağıdaki gibi çalıştırılmalıdır.
enc deneme.exe 3456
deneme.exe şifrelenecek dosyanın ismi ve 3456 da şifrelemede kullanılacak anahtar değeridir.
Şifrelenen programı açmak için program komut satırından tekrar aynı anahtar değeriyle çalıştırılmalıdır.
enc deneme.exe 3456
Şifrelemede rasgele sayı üretimi ve bitsel özel veya işleminden faydalanılmıştır ve program içinde yalnızca standart C işlevleri çağırılmıştır.
Bağlı Liste Uygulaması (C) Aşağıdaki örnekte tekli bağlı liste oluşturılmasına ve kullanılmasına ilişkin işlevler tanımlanıyor.
Bölünmüş Dosyayı Yeniden Birleştiren Program (C++) Aşağıdaki program "bol" programı ile bolunmus dosyaları yeniden birleştiriyor. Program komut satırından aşağıdaki gibi çalıştırılmalı:
bir dosya_ismi
dosya ismi parçaların birleştirilmesiyle elde edilecek olan dosyaya verilen isimdir.
Belirli Harfler ve Belirli Sayıdaki Jokerle Oluşturulabilen Sözcükleri Bulan Program (C) Programın çalışalabilmesi için bir sözlük dosyasına ihtiyaç var. Bu bir text dosya (dict.txt) ve içinde, her bir satırda bir kelime olacak şekilde İngilizce kelimeler bulunuyor. Kelimelerin dosya içinde alfabetik sırada olmaları gerekmiyor. Program kullancıdan bir grup harf ve belli sayıda joker karakter (Her bir * karakteri bir jokeri temsil eder.) alıyor. Dosya içinde bulunan İngilizce kelimelerden, kullancının verdiği harflerle ve verilen saydaki jokerle oluturulabilen kelimeler bulunup ekrana yazdırılıyor. (Bir kelime, bir işlem oyununda oldu gibi.) Kelimeler ekrana yazdırılmadan önce, daha uzun olan kelimeler listede daha önce gelecek şekilde sıraya diziliyor.
Belirli Kurallara Uyan Rastgele Sözcükler Üretmek (C) Bu programda belirli sayıda (NO_OF_WORDS) rasgele sözcük üretiliyor. Üretilen rasgele sözcükler büyük harflerden oluşuyor. Bir sözcük en az MIN_LEN en fazla MAX_LEN uzunluğunda olabiliyor. Bir sözcük içinde MAX_VOWEL sayıda sesli harf yan yana gelmemeli. Yine bir sözcük içinde MAX_CONS sayıda sessiz harf yanyana gelmemeli.
Binom Üçgenindeki Katsayılar (C) Klavyeden girilen bir “n” sayısı için binom üçgeninin ilgili satırındaki katsayıları ekrana yazan programı yazınız.
“n” sayısı yukarıdaki gibi iki bilinmeyenli n. dereceden bir denklemin derecesine işaret ediyor.
n = 0 icin : 1
n = 1 icin : 1 1
n = 2 icin : 1 2 1
n = 3 icin : 1 3 3 1
n = 4 icin : 1 4 6 4 1
n = 5 icin : 1 5 10 10 5 1
n = 6 icin : 1 6 15 20 15 6 1
Program; girilen “n” degerine karşılık, binom üçgeninin ilgili satırını yukarıdaki gibi yazmalı.
Birbirini Almayan Vezirler (C) Aşağıdaki programda özyinelemeli bir işlev yazılarak N * N boyutundaki bir satranç tahtasına birbirini almayan N tane Vezir yerleştirilmiştir.
Carmichael Sayıları (C) Bir sayının Carmichael sayısı olup olmadığınısınayan program. Carmichael sayılarıyla ilgili aşağıdakidaki linkten bilgi alabilirsiniz. Örnek birkaç Carmichael sayısı: 561, 1105, 1729, 2465, 2821, 6601, 8911, 10585, 15841, 29341.
Büyük sayları sınamak zaman alabilir.
http://mathworld.wolfram.com/CarmichaelNumber.html
Date Sınıfı (C++) Aşağıda tarih bilgisini tutmak amacıyla tanımlanan Date isimli sınıfının kaynak kodları veriliyor.
Date Yapısı ve İşlevler (C) Aşağıda kullanıcı kodlara tarihlerle ilgili hizmetler vermek üzere yazılan küçük bir kütüphane örneği görüyorsunuz.
Dünyanın Neresindeyim (Şaşırtıcı C kodları) Obfuscated C Yarışmasında 1992 yılının "en küçük kod" bölümü birincisi olan kod. Brian Westley (internet'de ki ismi Merlyn LeRoy).
Programın ismi whereami.c
Program komut satırından aşağıdaki gibi çalıştırılıyor:
whereami enlem boylam
Program ekran çıktısı olarak dünya haritasında verilen enlem ve boylama ilişkin yeri gösteriyor. Bulunan yer haritada # karakteriyle işaretleniyor.
DES Algoritmasına Göre Şifreleme Yapan Program (C) Program komut satırından
des anahtar veri
biçiminde çalıştırılmalı. Anahtar ve veri 16 hex basamak olarak girilmeli. Program çalıştırıldığında verinin şifrelenmiş biçimini veriyor.
Dinamik Bir Matris Oluşturma (C) Aşağıdaki programda dinamik bir matris oluşturuluyor.
Matrisin satır ve sutun sayısı klavyeden alınıyor. Daha sonra matrisin tüm elemanlarına 0 - 100 aralığında rastgele değerler atanıyor. Sonra matris ekrana yazdırılıyor.