Değerlendirme raporu

Asansör Simülasyonu — Ajan Karşılaştırması

elevator.txt gereksinimlerine göre iki tek-dosya HTML asansör simülasyonunun karşılaştırması. Puanlama önce gereksinim uyumuna, sonra animasyon/görsel/sadelik/mühendislik kalitesine bakıyor.

Tarih: 2026-07-08 Aday sayısı: 2

1. Gereksinim listesi

2. Adaylar

B1.

Fable 5 High

elevator-fable-5-high.html
90
/ 100 · 12,8 KB · 449 satır

Kompakt, zarif; fiziksel yürüme animasyonu, kapı koreografisi, açık/koyu tema, net tek-kişilik dispatch. "İyi animasyon + sade" isteğine en iyi uyan ve çok daha yalın kod.

A2.

Grok Build

elevator.html
82
/ 100 · 25,7 KB · 949 satır

Daha zengin ürün UI'ı: istatistikler, lejant, meşgul durum stili, race-safe reset, kişi kabin içinde gösteriliyor. Ekstra hacmin çoğu dekoratif CSS ve savunmacı yaşam döngüsü kodu.

3. Gereksinim skor kartı

GereksinimA · elevator.htmlB · fable-5-high
Sayı belirterek spawnEvet — 1–24Evet — 1–12
3 asansör, 1 kişi kapasiteEvetEvet
Bekleyenler sıradaki boşa binerEvet — kat başı kuyrukEvet — global FIFO
Rastgele hedef katEvetEvet
Hover tooltipEvet — DOM tooltip + focusEvet — CSS ::after
İyi animasyonİyi — kabine "ışınlanma"Çok iyi — yürüyerek biniş/iniş
SadeOrta — ~950 satırYüksek — ~450 satır
Tek dosyaEvetEvet

4. Dosya boyutu farkı

elevator.html = 25.669 bayt / 949 satır, elevator-fable-5-high.html = 12.819 bayt / 449 satır → A tam olarak ~2× daha büyük. Bu fark daha fazla asansör/mekanikten değil; CSS süslemesi (gradyanlar, panel, lejant, 5 renk teması), UI iskeleti ve savunmacı JS (reset/runId koruması, her await sonrası kontrol) kaynaklı. Aynı çekirdek oyunu ikisi de sunuyor.

5. Ağırlıklı puanlama

KategoriAğırlıkABNot
Temel mekanik uyum30%2930B'nin en-yakın-boş eşleşmesi biraz daha doğal.
Animasyon kalitesi18%1317B'nin yürüyerek biniş/iniş daha az kodla daha iyi anlatıyor.
Görsel tasarım12%1110A daha "ürünsel"; B daha temiz + çift tema.
Sadelik / netlik12%711B'de daha az alt sistem, tek oturuşta okunabilir.
Kod boyutu verimliliği13%512~2× bayt/satır, aynı özellikler için.
Mühendislik cilası15%127A'nın reset/runId/a11y/istatistik puanı; ama boyut cezasının da kaynağı.
Toplam100%8290Boyut puanlaması farkı büyütüyor.

6. Güçlü / zayıf yönler

A güçlü yönleri

  • Zengin dashboard UI
  • Reset + race-safe döngü
  • Kişi asansör içinde görünür
  • Erişilebilirlik özellikleri

A zayıf yönleri

  • ~2× bayt/satır
  • Biniş daha az "fiziksel" hissediyor
  • Sadece koyu tema

B güçlü yönleri

  • En iyi animasyon anlatısı
  • Yarı dosya boyutu
  • Açık/koyu tema
  • Ucuz CSS attr() tooltip

B zayıf yönleri

  • Reset kontrolü yok
  • Polling tabanlı dispatch
  • Daha az kat / spawn limiti

7. Sonuç sıralaması

  1. #1

    B — Fable 5 High

    90/100 · 12,8 KB. Tüm zorunlu gereksinimleri karşılarken "iyi animasyonlu, sade" isteğine en iyi uyuyor — yarı dosya boyutuyla daha güçlü biniş animasyonu.

  2. #2

    A — Grok Build

    82/100 · 25,7 KB. Tüm gereksinimleri karşılıyor ve küçük bir ürün olarak daha güçlü (istatistik, reset, a11y). 2× boyut çoğunlukla opsiyonel UI süsü — değerli ama istekte yoktu.

Sonuç: Her iki ajan da eksiksiz çalışan tek dosyalık asansör üretti. B animasyon, sadelik ve kod verimliliğinde önde; A dashboard UX ve güvenli reset isteyenler için tercih edilebilir, karşılığında ~2× bayt kabul ederek.