- Terminalinizde
python3
komutu ile Python'u çağırabildiğinizden emin olun. (Python bulunamadı benzeri bir hata alıyorsanız: compare.py içerisinde 10. satırda bulunan "python3"'ü "python" olarak değiştirin. Halen hata alıyorsanız python'u indirin ve PATH'inize ekleyin) cases.txt
vecompare.py
dosyalarını indirin.- Yeni bir klasör oluşturup içerisine
cases.txt
vecompare.py
dosyalarını taşıyın. Çözümünüzün bulunduğu dosyayı aynı klasörün içerisineTHE2.py
ismiyle kopyalayın. [ALTERNATİF (üstteki çalışmazsa deneyin):compare.py
dosyasının ilk iki satırında kodunuzun vecases.txt
dosyasının absolute path'ini değişkenlere verin (kodun içerisinde örnek olarak bulunmakta).] compare.py
dosyasını python ile çalıştırın.
- Debugging'i engellememek için kod try-except içerisine alınmamıştır. Kendi kodunuzda alacağınız hatalar terminale bastırılıcaktır.
compare.py
dosyasını bulunduğu klasörün içerisinde çalıştırın. "[Errno 2] No such file or directory" hatası alıyorsanız bununla alakalı olabilir. Bir başka yöntem olarak koda absolute path verebilirsiniz (ex: "D:\Projects\THE's\THE2.py").- "Unicode Error 'unicodeescape' codec can't decode bytes" Hatası alıyorsanız verdiğiniz path'deki "\" işaretlerini "/" ile değiştirmeyi deneyin
- Kod belirli olan değerlerin ("MARITAL_STATUS" / "SPECIAL_NEEDS" etc.) bütün kombinasyonlarını ve belirli olmayan değerlerin (CHILD NUMBER AND AGE / INCOME) rastgele atanmasını içeriyor. Burda karşılaşmadığınız test caseler ve hatalar değerlendirilme sırasında ortaya çıkabilir (ama düşük bi ihtimal :) . Total 5184 Test Case bulunmakta.
- Eğer değerler aynı olmasına rağmen FALSE dönüyorsa ekrana kaç basamak yazdırdığınıza dikkat edin. En büyük tavsiye print satırlarını dökümandan copy-paste yapın.
- Input içerisine yazacağınız string ifadeler ve ekrandaki gereksiz printler kodun yanlış değerlendirilmesine yol açacaktır. input('Değer girin:') gibi ifadeler yerine sadece input() yazıp bırakın.
- Kod her bir test case için "CASE COUNT | TRUE OR FALSE | YOUR_OUTPUT | ACTUAL OUTPUT" şeklinde çıktı vermektedir. En sonda toplam case sayısı üzerinden kaç doğru olduğunu gösterir.
- PARTIAL GRADING KODU DEĞİLDİR!!!!! SADECE SONUÇLARI KARŞILAŞTIRIR.