Algoritma Öğrenme Oyunu

DİJKSTRA

En az maliyetli yolu bul. Ağırlıklı kenarlarda yakıt, ücret ya da mesafeyi minimize etmek istediğinde Dijkstra devreye girer — GPS navigasyonunun arkasındaki matematik budur.

🎮 Nasıl Oynanır?

Her görevde grafı gezerek belirtilen hedefe ulaşmaya çalış. Sol paneldeki Öncelikli Kuyruk'tan her zaman en düşük birikimli maliyetli düğüme tıkla. Yanlış tıklamalar can yakar — 3 can biter bitmez görev biter.

⚡ Dijkstra Nasıl Çalışır?
Birikimli Maliyet — Başlangıç noktasından her düğüme ulaşmanın toplam maliyetini takip eder. Örneğin 0→3 kenarı 4 birim, 3→5 kenarı 2 birimse, 5'e birikimli maliyetin 6'dır.
Öncelikli Kuyruk — Bekleyen düğümler arasından her zaman en düşük birikimli maliyetli olanı önce işler. Sıraya giriş zamanı değil, maliyet sıralaması belirleyicidir.
"En az yakıtla git." — Google Haritalar'ın yaptığı tam olarak budur.
⚡ Dijkstra → En Az Maliyet Ağırlıklı Graf O((V+E) log V)

Zorluk Kademesi (3 Görev)

Bölüm 1 · Görev 1

6–7 düğüm. İlk 3 hamlede ipucu görünür. 3 can.

Bölüm 2 · Görev 4

7–8 düğüm. İpucu yok. 3 can. Ücretli yollar.

Bölüm 3 · Görev 7

8–10 düğüm. İpucu yok. 2 can. Kritik senaryo.

BÖLÜM 1 · GÖREV 1

Bu görev için hangi algoritmayı kullanmak istersin? (İstediğini seçebilirsin)
Dijkstra — En Kısa Yol (Ağırlıklı)
Her adımda birikimli maliyeti en az olan düğümü seçer. Yol ağırlıkları kritiktir.
→ Yakıt / maliyet / mesafe minimizasyonu
Detaylı açıklama

"Birikimli maliyet" ne demek? Başlangıç noktasından o düğüme kadar topladığın tüm kenar ağırlıklarının toplamıdır. Örneğin 0→3 kenarı 4 birim, 3→5 kenarı 2 birimse, 5'e birikimli maliyetin 6'dır.

"Öncelikli kuyruk" ne demek? Bekleyen düğümler arasından her zaman en düşük birikimli maliyetli olanı önce işleyen bir liste. Sıraya giriş zamanı önemli değil — sadece maliyet sıralaması önemli.

Günlük hayattan örnek: A noktasından B'ye gitmek için birden çok yol var, her yolun km'si farklı. Dijkstra, her ara noktaya kadarki toplam km'yi takip ederek garantili en kısa rotayı bulur — tam olarak Google Haritalar'ın yaptığı şey.

🌊
BFS — Genişlik Öncelikli Arama
Katman katman genişler, ağırlıkları yok sayar. Kenar sayısını minimuma indirir.
→ En az durak / aktarma sayısı
🔦
DFS — Sağ-El Kuralı
Her kavşakta en sağdaki komşuyu seçer, çıkmaz olunca geri döner.
→ Tüm bölgeleri / noktaları keşfet
⚡ Dijkstra — Çizge Şehir
SKOR 0
CAN
SÜRE 00:00
Bölüm 1
VERİ YAPISI
Renk Kılavuzu
Başlangıç / Mevcut
Sıradaki seçenekler
Ziyaret edildi
Hedef
Talimat
0
bu bölümde
📦

0
PUAN
0s
SÜRE
0
HATA
%100
VERİMLİLİK
🏆

Dijkstra Tamamlandı!

3 Dijkstra görevini başarıyla bitirdin. Ağırlıklı grafta en az maliyetli yolu nasıl bulacağını artık sadece bilmiyorsun — bizzat deneyimledin.

Diğer algoritmaları da denemek ister misin?

0
TOPLAM SKOR
🌊 BFS'i Dene 🔦 DFS'i Dene