Kaynak Kod Arşivi
4 Basamaklı, Basamakları Yinelenmeyen Rasgele Sayılar
4 basamaklı, basamakları yinelenmeyen rasgele (random) sayı üreten fonksiyon.
60 Taş Oyununda Kazanma Olasılığı (Programlamaya Giriş)
Bu oyun tombalada oynanan oyunlardan biridir. Oyun şöyledir: oyuncu önce içinde 1 ile 90 arasında 90 taşın bulunduğu torbadan 60 taş çeker. Sonra da tombalacıdan üzerinde 5 farklı sayı bulunan kartlardan bir tane çeker. Eğer 60 sayı içerisinde karttaki 5 sayıyı bulursa kazanır, yoksa kaybeder.
Amiral Battı Oyunu (Programlamaya Giriş)
- Oyun 10 x 10'luk bir matriste oynanıyor.
- 1'lik, 2'lik, 3'lük ve 4'lük olmak üzere 4 farklı boyutta gemi vardır.
- 1'lik gemiden 4 tane, 2'lik gemiden 3 tane, 3'lük gemiden 2 tane, 4'lük gemiden 1 tane vardır.
- Gemiler rasgele yerleştiriliyor.
- Gemilerin yönü yatay ve dikey olabilir, çapraz olamaz.
- Gemiler bitişik olamaz.
Arkadaş Sayılar
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).
Artık Yıl Testi Yapan Fonksiyon (isleap)
Fonksiyon yıl değerini alıyor ve bu yılın artık yıl olup olmadığı bilgisiyle geri dönüyor.
Asal Sayılar
Bir sayının asal olup olmadığın test eden fonksiyon.
Bağlı Liste Uygulaması
Aşağıdaki örnekte tekli bağlı liste oluşturılmasına ve kullanılmasına ilişkin fonksiyonlar tanımlanıyor.
Banner Komutu
Unix sistemlerinde olan banner komutunun basitleştirilmiş biçimde kodlanması.
Belirli Harfler ve Belirli Sayıdaki Jokerle Oluşturulabilen Kelimeleri Bulan Program
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.
Belirli Kurallara Uyan Rasgele Sözcükler Üretmek
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.