İçeriğe geç
Mobil Çark.

İlçe Çarkı

  • Adalar
  • Arnavutköy
  • Ataşehir
  • Avcılar
  • Bağcılar
  • Bahçelievler
  • Bakırköy
  • Başakşehir
  • Bayrampaşa
  • Beşiktaş
  • Beykoz
  • Beylikdüzü
  • Beyoğlu
  • Büyükçekmece
  • Çatalca
  • Çekmeköy
  • Esenler
  • Esenyurt
  • Eyüpsultan
  • Fatih
  • Gaziosmanpaşa
  • Güngören
  • Kadıköy
  • Kağıthane
  • Kartal
  • Küçükçekmece
  • Maltepe
  • Pendik
  • Sancaktepe
  • Sarıyer
  • Silivri
  • Sultanbeyli
  • Sultangazi
  • Şile
  • Şişli
  • Tuzla
  • Ümraniye
  • Üsküdar
  • Zeytinburnu

İstanbul ilinin 39 ilçesi çarkta. İli değiştir, çarkı çevir.

İlçe Çarkı Hakkında

İlçe çarkı, seçtiğin ilin ilçeleri arasından rastgele bir tanesini seçer. Gezi planlarken "bu hafta sonu nereye gidelim" sorusuna takıldığında, bir ilde saha çalışması yapacak ekibin bölgeleri paylaşmasında ya da coğrafya dersinde öğrencilere ilçe dağıtırken işe yarar.

Araç iki aşamalı çalışır ve bu bilinçli bir tercih. Türkiye'nin 81 ilinde toplam 973 ilçe var; hepsini tek çarka koymak teknik olarak mümkün ama pratikte işe yaramaz — dilimler saç teli inceliğinde olur, isimler okunmaz ve çıkan sonucun hangi ile ait olduğunu anlamak için ayrıca aramak gerekir. Önce il seçtiğinde çark okunur kalır, sonuç da bağlamıyla birlikte gelir.

Gerçekten ülke genelinde rastgele bir ilçe istiyorsan "Rastgele il" düğmesi bunu iki adımda yapar: önce 81 il arasından biri seçilir, sonra o ilin ilçeleri çarka yüklenir. Bu, tek dev çarktan farklı bir olasılık dağılımı üretir — her ilin seçilme şansı eşittir, dolayısıyla 39 ilçeli İstanbul'un bir ilçesinin çıkma şansı, 4 ilçeli Yalova'nın bir ilçesininkinden düşüktür. Hangisini istediğin yaptığın işe bağlı: illeri eşit temsil etmek istiyorsan bu doğru yöntem, her ilçeye eşit şans vermek istiyorsan listeyi elle birleştirmen gerekir.

İlçe listeleri düzenlenebilir. Çarkı çevirmeden önce gitmek istemediğin ya da konu dışı kalan ilçeleri listeden çıkarabilir, kendi notunu ekleyebilirsin. Çıkan sonucu listeden otomatik silmek istersen "kazananı çıkar" seçeneğini açarak sırayla ilçe dağıtımı da yapabilirsin.

Sıkça Sorulan Sorular

Doğrulanabilir Adillik (Provably Fair)

%100 Şeffaf ve Hilesiz Rastgelelik Algoritması

Mobil Çark'ta hiçbir çark sonucu önceden belirlenemez, manipüle edilemez veya belirli seçenekler lehine kayırılamaz. Birçok platform öngörülebilir basit matematik fonksiyonları (Math.random()) kullanırken; Mobil Çark, modern tarayıcıların donanımsal güvenlik katmanına dayanan Web Crypto API (CSPRNG) algoritmasını ve matematiksel adilliği kesinleştiren Rejection Sampling tekniğini kullanır:

src/lib/random.ts (Canlı Algoritma Kodu)Açık Kaynak Standart
/**
 * Web Crypto API (CSPRNG) tabanlı tarafsız rastgele sayı üreticisi.
 * Rejection sampling ile modulo sapması (modulo bias) tamamen engellenir.
 */
function randomU32(): number {
  if (typeof crypto !== "undefined" && typeof crypto.getRandomValues === "function") {
    const buf = new Uint32Array(1);
    crypto.getRandomValues(buf);
    return buf[0];
  }
  return Math.floor(Math.random() * 0x100000000);
}

export function randomInt(n: number): number {
  if (n <= 1) return 0;
  // 2^32 değerinin n ile bölümünden kalan fazlalığı reddeder (modulo bias koruması):
  const limit = 0x100000000 - (0x100000000 % n);
  let x = randomU32();
  while (x >= limit) {
    x = randomU32(); // Eşit dağılım sağlanana kadar yeniden üret
  }
  return x % n;
}

1Kriptografik Güvenlik (CSPRNG)

Sonuçlar cihazınızın donanım düzeyindeki elektriksel ve sistemik entropisiyle üretilir. Bu nedenle geçmiş turlara bakılarak bir sonraki turun sonucunu tahmin etmek veya dışarıdan müdahale etmek imkansızdır.

2Sıfır Modulo Sapması (Modulo Bias)

Standart mod alma işlemleri bazı seçeneklere mikroskobik avantajlar sağlayabilir. Mobil Çark, sınır dışına çıkan değerleri eleyerek (rejection sampling) tüm seçeneklerin kazanma ihtimalini milyarda bir hassasiyetle eşitler.

Kendiniz Test Edin: Tarayıcınızın Geliştirici Araçları'nı (F12) açıp Konsol sekmesine window.crypto.getRandomValues(new Uint32Array(1))[0] yazarak tarayıcınızın kriptografik rastgelelik motorunu doğrudan gözlemleyebilirsiniz.

İlgili Çarklar ve Araçlar

SPONSORLU ALAN / REKLAM