Bulmaca laboratuvarı · Güncelleme: 12 Eylül 2026
memraize bulmacaları nasıl yapılır
Günlük bir bulmaca ekranda zahmetsiz görünebilir. Arkasında iki ayrı iş vardır: geçerli bir bulmaca üretmek ve birinin zamanına değip değmediğine karar vermek. Bu sayfa o atölyeyi açar. Üç memraize oyununun arkasındaki tercihleri, ölçümleri ve sınırları anlatır; bir programın kanıtlayabildiği kısımları da insanın yargısına bırakılan kısımları da kapsar.
memraize, Birleşik Krallık'ta bağımsız tek bir kişi tarafından geliştirilir ve yönetilir. Oyunlar ücretsizdir, hesap gerektirmez ve oyuncu ilerlemesini tarayıcısında tutar. Bir ipucu yanlışsa veya bir bulmaca bozuksa her sayfadaki geri bildirim düğmesi bulmaca kimliğini ve raporu bakım kuyruğuna gönderir.
Crossword Maze: açılışı tasarlamak
Crossword Maze, üstüne bir perde çekilmiş standart bir kare bulmaca değildir. Gizli ızgarası çözüşün biçimini değiştirir. Başlangıçta oyuncu bir yatay ve bir dikey ipucu alır. İkisinden birini çözmek, onu kesen her ipucuyu açar. O cevaplar daha fazla kesişme açar; böylece bulmaca büyük bir ipucu listesi yerine bir keşif zinciri olarak ilerler.
Üreteci önce seyrek bir 7 × 7 ızgaraya yaklaşık on ila on iki cevap yerleştirir. Normal bir kare bulmaca doldurucusu yoğun kesişmeleri sever çünkü ızgarayı sıkıştırır. Burada aşırı kesişme bir kusurdur: tek bir cevap tahtanın büyük bölümünü açar ve labirent ortadan kalkar. Yerleştirme puanı bu nedenle mevcut bir cevaba bağlanan ve zinciri uzatan yeni sözcüğü ödüllendirir. Ayrıca rastlantısal harf dizilerini ve aynı ızgara içinde yinelenen cevapları reddeder.
Izgara oluştuğunda bir çizge haline gelir. Her cevap bir düğüm, her kesişme bir kenar olur. İki görünür ipucudan başlayarak denetleyici, kalan cevaplara ulaşan en uzun kısa yolu ölçer. Buna açılış çapı diyoruz. Çapı belirlenen alt sınırın altında kalan bir ızgara atılır ve yeniden doldurulur. Bu küçük ölçüm, en hayal kırıcı labirenti yakalar: tek hamlede açılan, teknik olarak geçerli bir kare bulmaca.
İpuçları, İngilizce bitmiş bir bulmacayı çevirmekten değil, her dil için ayrı kurulmuş bir bankadan gelir. İngilizce, Türkçe, Fransızca, Almanca, İtalyanca, İspanyolca, Portekizce, Fince, Lehçe ve Danca'nın her biri ayrı bir ızgara ve ipucu seti alır. Aday ipuçları bankaya girmeden önce cevap sızıntısı, güvenlik ve ifade denetimlerinden geçer. Günlük zorluk; ipucu sıralamasını, cevap nadirliğini ve açılış çapını birleştirir — haftanın başında daha kolay tavanlar, sonuna doğru daha zor tavanlar uygulanır.
İlk sürümün kaçırdığı bir kalite denetimi, günler arası tekrardı. Büyük bir ipucu bankası, belirleyici bir günlük doldurucu aynı yaygın cevapları seçmeye devam ederse yardım etmez. Şimdiki üreteci her dil için önceki 28 günü kaydeder ve o cevapları bir sonraki günün aday havuzundan çıkarır. Ayrıca doldurucuyu yalnızca bankada onaylı ipucu bulunan sözcüklerle sınırlar. Bu, otomatik bir geri dönüşün incelenmemiş bir sözcüğü sessizce yayınlanmış içeriğe dönüştürmesini engeller.
Glyphs: tek bir cevap olduğunu kanıtlamak
Glyphs tek cümlelik bir kuralla başladı: her sembolü her satır ve sütunda bir kez yerleştir, aynı çapraz üzerinde asla tekrarlama. Siyah kareler boş kalır ve çapraz bunların içinden geçer. Bazı açık hücreler de boş bırakılmak üzere tasarlanmıştır. Tamamlanmış tahta, her sembol için birer tane olmak üzere üst üste binen yerleşimler kümesidir.
Bu, bir Latin karesinden çok bir vezir bulmacası ailesine yakındır. Bir satır veya sütun yakındaki bir sembolü eleyebilir; bir çapraz birkaç hücre ötedekini eleyebilir. Bu mesafe, siyah karelerin görsel olarak önemli olmasına karşın mantığı kesmemesinin nedenidir. Ayrıca “çapraz komşuluk” gibi belirsiz bir ifadenin farklı ve çok daha kolay bir oyunu tanımlayacağının da nedenidir. Kural metni, çakışma uyarıları ve çözücü tam çaprazı kullanır.
Üretim tamamlanmış bir tahtadan başlar. Bulmaca yapıcı verilmiş sembolleri birer birer kaldırır ve çözücüye iki soru sorar: tahtanın hâlâ tam olarak tek çözümü var mı ve buna ulaşmak için hangi çıkarımlar gerekiyor? Bir verili sembolü kaldırmak ikinci bir geçerli tahta yaratırsa o kaldırma geri alınır. Bu oyma-ve-denetleme döngüsü hedef bant ulaşılana kadar sürer. Kolay, orta ve zor günler yalnızca sonradan bir etiket değiştirmek yerine tahta boyutunu, sembol sayısını ve puan tabanını değiştirir.
Teklik kanıtının yararlı yanı neleri önlediğidir. O olmadan bir oyuncu görünür her kurala uyup yine de farklı bir gizli düzenlemenin “doğru” olduğunu duyabilir. Bu zor bir bulmaca değil, bozuk bir sözleşmedir. Üretilen JSON teklik denetiminin geçtiğini kaydeder ve web yükleyici boyutları, verilmiş sembolleri, sembol kümesini ve kapalı hücreleri tahta görüntülenmeden önce yeniden denetler.
Glyphs sözcük kullanmadığı için tek bir günlük tahta her desteklenen dilde çalışır. Arayüz metni çevrilir ama asıl akıl yürütme problemi ortaktır. Sonuç paylaşımı yalnızca oyuncunun yolunu ve sonucunu kodlar, gizli çözümü asla içermez; böylece bir çözüm paylaşmak henüz oynamamış birine tahtayı ifşa edemez.
Nonogram: bir resmi 100 hücreye sığdırmak
Bir nonogram aynı anda iki yönde çalışır. Her sayı, bir satır veya sütundaki dolu kare dizisini tanımlar; bu tanımların örtüşmeleri resmi belirler. memraize'da hedef 10 × 10 tahtadır çünkü dar bir telefonda her hücreyi küçük bir dokunma hedefine dönüştürmeden okunur kalır. Bu sınır her resme yalnızca yüz bit mürekkep verir.
Aday resimler açık lisanslı simge biçimlerinden başlar. Pürüzsüz kaynak çizimlerinden değil, son ızgara boyutunda değerlendirilirler. İnce çizgiler kaybolabilir; iki ayrı parça birleşebilir; tanıdık bir nesne siyah bir yığına dönüşebilir. Zayıf silüetleri, uygunsuz konuları veya birbirine çok benzeyen şekilleri olan adaylar havuzdan çıkarılır. Resmin adı çözülene kadar gizli kalır, böylece ek bir ipucu işlevi göremez.
Üreteci her satır ve sütun ipucunu doğrudan seçilen bitmap'ten türetir. Web ayrıştırıcısı bu dizileri çözümden bağımsız olarak yeniden oluşturur ve tek bir ipucu bile uyuşmazsa dosyayı reddeder. Tahta boyutlarını ve başlangıçta açılan hücreleri de doğrular. Bunlar basit denetimlerdir ama kötü bir hata modunu kapatır: tek bir yanlış sayı, başka türlü çekici bir resmi tamamlanması olanaksız hale getirebilir.
Zorluk, başlangıç düzeyinde bir çözücünün yapması gereken işten gelir. Tam ve boş satırlar çabuk belirlenir; büyük diziler zorunlu örtüşmeler yaratır; sonraki taramalar satır ve sütunlardan gelen bilgileri birleştirir. Puan, ilk taramanın ne kadarını belirlediğini ve kaç tarama gerektiğini kaydeder. Zor bir resme adil bir giriş sağlamak için birkaç başlangıç hücresi açılabilir ama bunlar çözümle uyumlu olmalı ve silüeti ele vermemelidir.
Havuz bir resmi yinelemeden önce döner. Bu önemlidir çünkü hatırlanan bir silüet ipuçlarını tamamen atlar. İşletim izleyicisi kaç kullanılmamış resim kaldığını ölçer ve havuz döngüye girmeden aylar önce bir uyarı verir; böylece acele bir otomatik yenileme yerine düzgün bir seçim turu için zaman kalır.
Otomasyonun karar veremediği şeyler
Bir çözücü tekliği kanıtlayabilir. Bir şema bir dosyanın her gerekli alanı taşıdığını kanıtlayabilir. Bir filtre kendi cevabını içeren bir ipucunu yakalayabilir. Bu denetimlerin hiçbiri bir ipucunun ana dili konuşmacıya doğal geldiğini, bir resmin yalnızca tanınabilir değil keyifli olduğunu veya bir bulmacanın tatmin edici bir ritmi olduğunu kanıtlayamaz.
Bu nedenle yayınlama ve para kazanma ayrı kararlardır. Üretilmiş bir bulmaca geri bildirim toplarken oynanabilir olabilir, ancak otomatik arşiv sayfaları reklam yüzeyi değildir ve arama sonucu sayfaları olarak gönderilmez. Üretilmiş bir yüzey reklam almaya uygun olmadan önce editöryal incelemesi kayıt altına alınmalıdır. Bu çalışma tamamlanana kadar site, her sayfaya reklam kodu yüklemek yerine bir hesap doğrulama etiketi kullanır.
Bildirimler kalite sisteminin bir parçasıdır, onun yerini tutmaz. Bir oyuncu ipucu panelinden yanlış, rahatsız edici veya garip bir ipucuyu işaretleyebilir. Rahatsız edici içerik bildirimi etkilenen bulmacayı hemen kaldırabilir; diğer bildirimler oyun, dil, tarih ve ipucu numarasıyla birlikte onarım kuyruğuna girer. Kullanımdan kaldırılan cevap sözcükleri gelecekteki dolgulardan çıkarılır; böylece tek bir düzeltme yalnızca eski bir dosyayı yamamak yerine ardışık düzeni değiştirir.
Oyuncunun fark etmek zorunda kalmaması gereken küçük ayrıntılar
Her oyun 320 piksel genişlikte ve klavyeyle çalışır. Düğmelerin ekran okuyucular için adları vardır; renk asla tek sinyal değildir; hareket, azaltılmış hareket ayarlarına uyar. Tamamlanmış bir sonuç cevabı ifşa etmeden paylaşılabilir. İleri tarihli bulmaca dosyaları yayın bankasında güvenle durabilir, ancak URL'leri tarih gelene kadar hiçbir şey döndürmez.
Bu ayrıntılar tek başlarına iyi bir bulmaca yapmaz. İyi bir bulmacanın çevresindeki dikkat dağıtıcıları kaldırır. Amaç sade: sayfayı aç, kuralı anla, bir tutamak noktası bul ve sonraki birkaç dakikanın dikkatli düşünceyi ödüllendirmesini sağla. Ölçümler bu duyguyu korumak için vardır ve süreç değiştiğinde bu sayfa da değişecektir.
Süreçle veya belirli bir bulmacayla ilgili sorularınız iletişim sayfası üzerinden beklenir.