Hackerrank – Save the Prisoner

Hackerrank – Popis problému

Celý popis zadania sa nacháza – Hackerrank.

Riešenie

(((sweets % prisoners) + startId) % prisoners) - 1

Zvyšok po delení určí poradie väzňa, ktorý dostane otrávený cukrík po všetkých kolečkách. Distribúcia sa začína od čísla S a nie vždy od začiatku, preto si musíme vyvoriť posun pri distribúcii. Musíme spraviť zvyšok po delení, pretože pripočítaním posunu bude celkový počet väzňov nižší:

Vytvoril som riešenie v týchto programovacích jazykoch:

Všetky riešenia sú dostupné aj na mojom GitHub profile.

Java

JavaScript

Scala

Ruby

Leave a Reply

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *