Kararsız kaldığında çark senin yerine karar versin. Seçeneklerini gir, çevir, sonuca uy.
Evet
Hayır
Belki
Sonra karar ver
Kararsız kaldığında çark senin yerine karar versin. Seçeneklerini gir, çevir, sonuca uy.
İpucu: Boşluk tuşuyla çevir ya da çarkı sürükleyip fırlat
Karar Çarkı Hakkında
Karar Çarkı, aralarında seçim yapamadığın seçenekleri çarka yazıp tarafsız bir sonuç almanı sağlayan ücretsiz bir online araçtır. "Bugün ne yapsam", "hangisini alsam", "kime yazsam" gibi küçük ama takılıp kalınan sorular için tasarlandı: seçenekleri gir, çevir, çarkın durduğu yer senin kararın. Sayfa "Evet, Hayır, Belki, Sonra karar ver" şablonuyla hazır açılır.
Kararsızlığın çoğu, seçenekler arasında gerçek bir fark olmadığında yaşanır. Çark tam burada işe yarar: sonucu görünce içinden "keşke öbürü çıksaydı" diyorsan aslında kararını vermişsin demektir. Bu yüzden karar çarkı yalnızca rastgele seçici değil, ne istediğini fark ettiren küçük bir test olarak da kullanılır.
Seçeneklere ağırlık vermek istersen aynı seçeneği birden fazla kez yaz: "Sinema" üç dilim, "Evde kal" bir dilim olursa sinemanın çıkma olasılığı dört katına çıkar. Grupça karar verirken tam ekran modu ve sonuç paylaşımı işini görür; "Kazananı çıkar" modunu açıp elemeli tur da yapabilirsin — her turda bir seçenek düşer, sonuncu kalan kazanır.
Seçim tarayıcının rastgele sayı üreteciyle yapılır, her dilimin olasılığı eşittir. Listeni kaydedip sonra geri çağırabilir, bağlantısını arkadaşlarına gönderebilirsin; veriler cihazında kalır, sunucuya gitmez.
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.