 Hayvanları farklı gruplara ayırmak için bir program oluşturun.
Program farklı hayvanları girdi olarak alır ve ardından bunları şu kategorilere göre sınıflandırır: memeliler, sürüngenler, amfibiler, balıklar, kuşlar, böcekler ve örümcekler. Ardından, her hayvanı doğru kategoriye atar ve kullanıcıya verir. Program, farklı hayvanları kolayca tanımlayabilmeli ve tanımadığı bir hayvanı girerse kullanıcıya geri bildirimde bulunabilmelidir. Program, tanıtıldıkça ek gruplara ve hayvanlara da uyum sağlayabilmelidir. Ek olarak, program melezler, alt türler ve endemikler gibi daha karmaşık örnekleri de hesaba katabilmelidir. Ayrıca program, kullanıcının çeşitli yaygın adlarını girmesi durumunda hayvanın bilimsel adını tespit edebilmelidir. Son olarak, program, karşılaştırma amacıyla aynı kategorideki diğer hayvanların bir listesini sağlamalıdır.