Rekabetçi Programcı Serisi

Rekabetçi programcı kitabının özetini hazırladım. Antti Laaksonen bu konuda gerçekten çok güzel bir kitap yazmış. Özellikle bilgisayar olimpiyatları ve algoritmalarla ilgilenenler için kitaptan bazı seçme sayfaları aşağıda veriyorum.

Örneğin zaman karmaşıklığı ve bunun hesapları oldukça önemlidir. Örneğin yine tam arama algoritmaları önemli konulardan.

Günümüzde artık bir çok program kodunu veya yazılımı yapay zekaya yaptırabilirsiniz. Fakat algoritma kurmak veya olimpiyat hazırlıklarında yapay zekanın yardımından çok sizin düşünce biçimini değiştirmeniz gerekiyor. Bunun için de bol okumalı, kod yazmalı, problem çözmelisiniz.

High-tech laboratory instruments labeled with codes like HAZMAT, connected by cables for chemical analysis.

Titanyum Konteynerları sorusu

Laboratuvarımızda, dış görünüşleri tamamen aynı olan X adet konteyner bulunuyor. Her konteynerin içinde standart olarak 10’ar adet titanyum bilye mevcut. Ancak bir üretim hatası nedeniyle, bu konteynerlerden bir tanesi diğerlerinden daha ağır bir kütleye sahip.

Bilinenler şunlar:

Standart konteynerlerdeki bilyelerin her biri kendi aralarında özdeş ağırlıktadır.
Ağır olan “hatalı” konteynerin içindeki 10 bilye de kendi aralarında özdeş ağırlıktadır.
Kullanılan ölçüm cihazı, iki kefesi arasındaki net ağırlık farkını veren dijital bir denge terazisidir. (Örneğin: Sol kefeye 100 birim, sağ kefeye 95 birim koyarsanız cihaz +5; tam tersi durumda ise -5 değerini göstermektedir.)

Eğer sadece 3 ölçüm hakkımız varsa ve bu 3 tartım sonucunda ağır olan konteyneri bulmayı kesin olarak garanti etmek istiyorsak, başlangıçtaki toplam konteyner sayısı (X) en fazla kaç olabilir?

Not: Konteynerlerin içindeki bilyeleri dilediğiniz gibi dışarı çıkarabilir, kefelere paylaştırabilir veya geri koyabilirsiniz.

Dünya Fikri

Bugün, az önce okuduğum bir dünya fikri ile karşınızdayım. Çünkü hoşuma gitti.

Dünya Fikri

Gelecekteki uzay araştırmalarının gelişmesiyle birlikte, erkek ve kadınlar dünyayı geride bıraktıklarını düşünebilirler; ancak gerçek bu değildir. Gelecekteki evrimsel zamanda nereye seyahat edersek edelim, uzayın derinliklerindeki galaksilere bile, dünya fikri varlığımızın özünde olacaktır. Bir yıldızın ya da takımyıldızının etkisiyle formun doğası ve görünümü değişse de, dünyanın ruhani fikriyle olan korelasyon kozmik zekânın bir ilkesi olarak varlığını sürdürecektir. Tüm gerçeklik sistemi, zekanın dünya fikrini daha parlak bir şekilde aktive etmesi için bir araç olarak işlev görür.

İnsan beyni orijinal dünya fikri ile programlanmıştır. Yıldızlar, galaksiler (ve hatta UFO’lar) dahil olmak üzere beynin duyusal aygıtları aracılığıyla algılanan her şeyin kökeni dünya fikrindedir. Her bir et ve kan beyni, bozulmamış dünya fikrini duyusal algı frekansına çevirmek gibi özel bir amaç için dünyasal zeka tarafından tasarlanmış psişik bir beyni taklit eder. Psişik beyin fiziksel beynin ardında, yaşamın duyusal deneyimi ile ölüm sonrası süreç arasında temel bir bağlantı işlevi görür. Psişik beynin oluşumu türlerin evriminde ve yeryüzünde yaşamın kurulmasında etkili olmuştur. Daha bilinçli ve ruhsal açıdan üretken bir yaşam sürme sürecinde, yaşamın ilk ortaya çıktığı noktaya geri dönüyoruz.

Türlerin fiziksel evriminde, her bir ilkel yaşam biçimi dünya yüzeyinde yerleştikçe, ruhun içinde de buna uygun bir ışık imzası parladı. Bir tür ne kadar başarılı olursa, ışık da kedi ya da ayı gibi belirli bir grubun kolektif ışıkları olarak o kadar geniş bir alana yayılmıştır. Belirli bir türün soyu tükendiğinde, ışıkların aktif kutupluluğu devre dışı bırakılmış ancak türün diğer gruplarının genel ışıklarına hizmet etmeye devam etmiştir. Benzer bir şekilde, insan ruhunda din, politika veya bilim gibi zihin kaynaklı fikirler, zaman içinde ilgi odağına bağlı olarak ışık frekansı güçlerinde artar veya azalır. Bu, insanlığın büyük bedenindeki diğer hücrelerin kolektif ışıklarından yanıt alan değişen trendlerin ve modanın ardındaki dinamiktir. Ve böylece tüm dikkat çekici sistem, dünya fikrinden gelen bilgi ve ilham verici enerji salınımına uygun olarak sürekli güncellenir.

Devamını oku “Dünya Fikri” →

Python Programlama ile zeka soruları

Sorumuz şu: Okunuşunda ki harfleri birbirinden farklı en büyük üç haneli sayı nedir?

Elbette bu soruyu elle de çözmek mümkün ama epey deneme yanılma yapmak gerekir. Örneğin yüzbir, okunuşunda harfler farklı, yüzdört yine okunuşunda ki harfleri farklı daha büyük bir sayı.

Gelin bu sorumuzu python ile çözdürelim.

def yaziyap(sayi):
    birler = ["","bir","iki","üç","dört","beş","altı","yedi","sekiz","dokuz"]
    onlar = ["","on","yirmi","otuz","kırk","elli","altmış","yetmiş","seksen","doksan"]
    sayi=str(sayi)
    if sayi[0]=="1":
        return "yüz"+onlar[int(sayi[1])] + birler[int(sayi[2])]
    else:
        return birler[int(sayi[0])]+"yüz" + onlar[int(sayi[1])] + birler[int(sayi[2])]

for n in reversed(range(999)):
    if len(yaziyap(n)) == len(set(yaziyap(n))):
        print(yaziyap(n))
        break

def kısmı bir fonksiyondur, gelen sayının okunuşunu döndürür geriye. Diğer önemli kısım ise gelen string bilginin işlenişidir. if kısmında yaptığımız gelen kelimenin harflerini sayıyoruz, bir de küme yapıp sayıyoruz. Kümelerin şöyle bir güzelliği var ki aynı elemandan birden fazla kabul etmiyor.

Matematik zeka yarışması

Sonsuz Us’un düzenlediği bir matematik yarışmasına 81 ilden (her ilden en az 1 en çok 10 öğrenci olmak üzere) bilinmeyen sayıda öğrenciler katılmıştır. Bütün öğrencilere yarışma salonuna girme sıralarına göre 1 ‘den başlamak üzere sırayla giriş numaraları verilmiştir. (Salona ilk girene 1, İkinci girene 2, vb.) Yarışma sonunda birinciliği kazanan öğrenci ye giriş numarası sorulduğunda şu cevabı vermiştir:

“Salona benden önce gelen arkadaşların giriş numaralarının toplamıyla benden sonra gelenlerin giriş numaralarının toplamı birbirine eşittir. Benim numaramı buradan bulabilirsiniz.”

Öğrencinin giriş numarasını bulabilir misiniz?