Hangisinin en iyi işletim sistemi olduğu konusundaki tartışmanın birçok alev savaşına neden olduğunu hepimiz biliyoruz. Amacınız şimdi, en sevdiğiniz işletim sisteminin daha iyi olduğuna dair kesin bir “kanıt” sağlamaktır… ah, hayır, çok daha iyi, başka bir işletim sisteminin kötü olduğuna dair kesin bir “kanıt” sunmak.
Görev: Bazı hesaplamaları yapan bir program yazın ve en az bir işletim sisteminde doğru çalışıyor ve en az bir diğerinde yanlış çalışıyor.
- Program en azından bazı hesaplamaları yapmalıdır, bu nedenle basit bir girdi okumak zorundadır (tercihen standart girişte veya eğer isterseniz dosyalardan geliyorsa, ancak küçük endian / big endian'ı kötüye kullanmak sadece ucuz değil, aynı zamanda açıktır) . ve girişe bağlı olarak bazı çıktılar sağlar. Hesaplamalar anlamlı ve haklı olmalıdır, örneğin gerçek bir yaşam veya matematik problemini çözme.
- Her iki işletim sistemini de, hangisinin doğru çalışacağını ve hangisinin çalışmayacağını belirterek belirtmelisiniz. Her iki işletim sistemi de iyi bilinmeli ve kabaca aynı zamanda (yani modern bir işletim sistemine karşı DOS 1.0 yok). Spoiler etiketlerinde (özellikle birçok insanın fark etmeyeceğinden şüpheleniyorsanız) farkın nedeni hakkında kısa bir açıklama yapmanız önerilir.
bunun gibi
farkın nedeni ince olmalı, yani hayır
#ifdef _WIN32
ya da benzer, lütfen! Unutmayın, amacınız bu özel sistemin kötü olduğunu "kanıtlamak", bu yüzden insanlar hilenizi tespit etmemelidir!Kodunuzda çok garip veya çok sıradışı bir parça varsa, neden orada bulunduğunu yorumlarda haklı göstermelisiniz. Tabii ki, bu "gerekçe" büyük bir yalan olabilir / olacaktır.
puanlama:
Bu bir golf değil! Kod iyi organize edilmeli ve basit tutulmalıdır. Unutmayın, amacınız bir hatayı gizlemek, böylece insanlar şüphelenmeyecekler. Kod ne kadar basitse, o kadar az şüphelidir.
Kazanan oy ile karar verilecek. İlk geçerli gönderimden yaklaşık 10 gün sonra en fazla oy kazanır. Genel olarak, kodun okunmasının ve anlaşılmasının kolay olduğu cevaplar, ancak böcek iyi gizlenmiştir ve keşfedilse bile, kötülükten ziyade bir hataya atfedilebilir. Benzer şekilde, sadece programın çökmesine veya herhangi bir şey yapmamasına değil, hatanın yanlış sonuç vermesine neden olması daha değerli olacaktır.
Her zaman olduğu gibi, herhangi bir öznel kriterde en fazla oy alanın% 10 veya 1 puanından az değilse, kazanan olarak bir cevap seçme hakkını saklı tutarım.
make (1)
şekilde temel olarak her unix kutusunda ve bazı pencerelerde uygun olmayan şekilde çalışır. İşletim sistemleri nedeniyle değil, dosya sistemleri nedeniyle. Dosya değişiklik tarihlerini düşük hassasiyette tutan herhangi bir dosya sistemi,make
hızlı bir makinede düzgün şekilde başarısız olabilir .