Codeforces Contest Fetcher
February 4, 2020Programlama yarışmalarına katılıyorsanız yarışma ortamının size sağladığı editoru kullanmak yerine kendi bilgisayarınızda kod yazıyorsanız karşınıza zaman almayan ancak terkarlı bir dizi işlem çıkıyor.
- Daha önceden yazmış olduğunuz template kodunu soru ismiyle başka dizine kopyala.
- IDE veya metin editoru ile ilgili soruyu aç.
- Soruyu çözecek kodu yaz.
- Derle çalıştır.
- Test sonuçları ile kendi çözümünü karşılaştır.
- Yarışma bitince soruları düzgün şekilde arşivle.
Yarışmalara katılma sıklığım arttığı için bu işlemleri tekrar tekrar yapmaktan sıkıldım. Hatta yarışma sonrası çözdüğüm soruları düzgün şekilde dizinlemediğimi farkettim.
Bunun için codeforces platformuna özel bir takım scriptler yazdım. Biri yarışma başladığı tüm sorulara ait tüm caselerini yarışma numarası şeklinde isimlendirmiş dizine indiriyor ve template olarak belirlediğiniz dosyadan soru ismiyle boş dosya oluşturuyor.
Diğer ise yazdığınız kodu derleyip çalıştırıp test caseleri ile karşılaştırıyor. Kodu kendi bilgisayarımda çalışacak şekilde cpp için yazdım ancak isterseniz kendi çalıştığınız dile uygun hale getirebilirsiniz.
hidden
John von Neumann – The Man from the Future
Before I read The Man from the Future by Ananyo Bhattacharya, I only knew about John von Neumann in two contexts: that computers use the von Neumann architecture, and that he appeared in a story about a mathematical problem I … Continue reading →
via Henrik Warne's blogThe Review Is the Action Item
2024/05/30The Review Is the Action ItemI like to consider running an incident review to be its own action item. Other follow-ups emerging from it are a plus, but the point is to learn from incidents, and the review gives room for that to happen.This is no…
via Ferd.caHOWTO: Change your behavior
In theory, behavior change should be easy. At first glance, it seems like you control your behavior. So, if you desire different behavior, why doesn’t your behavior change as instantly as your desire to change it? In short, lasting change of habitual behavio…
via Matt Might's blog