Programozó versenyek

Magas szintű programozási nyelvek 1, 2015. április 14., K12 ZH

2015. április 14. 12:05 – 2015. április 14. 13:45

Céllövészet

A céllövészet során meghatározott számú lövést kell a sportolóknak a céltáblára leadniuk. Ezek sikeressége vagy sikertelensége határozza meg végső helyezésüket. Írjon egy programot, amely a standard bemenetről állományvégjelig céllövők adatait olvassa be soronként, összesen legfeljebb 20-at! Egy sor felépítése a következő:

név/lövéssorozat

A név egy legfeljebb 50 karakter hosszú, csak angol betűket, kötőjelet (mínuszjelet) és szóköz karaktert tartalmazó egyedi sztring. A lövéssorozat egy pontosan 15 karakter hosszúságú, kizárólag 0 és 1 számjegyekből álló sztring, ahol az 1-es számjegyek a sikeres, a 0-s számjegyek a sikertelen lövéseket jelzik. Az adatokat a sorban egy-egy osztásjel (perjel) karakter választja el egymástól.

A program rendezze csökkenő sorrendbe az adatokat a sikeres lövések száma szerint, és írja a standard kimenetre a sportolók neveinek ily módon rendezett listáját! Ha több sportolónál is megegyezne a sikeres lövések száma, akkor őket a nevük szerint lexikografikusan növekvő sorrendben jelenítse meg a program a kimeneten!

Példa bemenet

  1. Kun Szilard/111110111011101
  2. Takacs Karoly/111011111111111
  3. Hammerl Laszlo/101111100111111
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Takacs Karoly
  2. Hammerl Laszlo
  3. Kun Szilard
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.