Senaryo
Cumhurbaşkanlığı seçimi olan bir ülkede yaşıyorsun. Her seçmen bir oy alır ve bu nedenle sağlam bir şekilde yerleşik iki parti sistemi vardır. (Üçüncü taraflar var, ancak neredeyse hiç oy almıyorlar).
Son görüş anketi, ölü bir sıcaklıkta yarışı gösteriyor:
- % 49: Alberto Arbusto
- % 49: Jorge Sangre
- % 2: çeşitli küçük adaylar
Program gereksinimleri
Oy sayım yazılımının bir bölümünü yazmak için hükümet tarafından işe alındınız. Standart girişte size şu sıralarda bir tane olmak üzere, bir bölge seçmeninin sıralanmamış bir listesi verilecek:
Alberto Arbusto
Jorge Sangre
Jorge Sangre
Alberto Arbusto
Jorge Sangre
Alberto Arbusto
Alberto Arbusto
Jorge Sangre
Juan Perez
Jorge Sangre
Alberto Arbusto
Alberto Arbusto
…
ve tüm oyları okuduktan sonra, her adayın kaç oy aldığını, sıralama sırasına göre sıralayarak sıraladığını söyler:
492 Jorge Sangre
484 Alberto Arbusto
18 Juan Perez
6 Mickey Mouse
Desteklenen kısım
Siz iki ana adaydan birinin seçimini çalmak isteyen bir partizan hackisiniz (hangisini seçebilirsiniz). Bu nedenle, programınız kasıtlı olarak yanlış oy sayıları yazdırmalı ve favori adayınıza yönelik sistematik bir önyargı sağlamalıdır .
Elbette, bunu, kodunuza veya çıktısına bakan bir kişinin yanlış davranışı algılayamayacağı şekilde yapmalısınız.
...you can choose which one...
Adı ilk olanı seçebilir miyim?
sort|uniq -c
...