Hackerrank – Project Euler+ #013 – Large sum

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Potrebujeme spočítať zadané čísla. Je potrebné si dať pozor a použiť funkciu programovacieho jazyka, ktorá nám dovolí používať a pracovať s veľkými číslami (napr. BigInteger v Jave) Vytvoril som riešenie v týchto programovacích jazykoch: Java Všetky riešenia sú dostupné aj na mojom GitHub […]

Hackerrank – Project Euler+ #012 – Highly divisible triangular number

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Prechádzam všetky čísla od 1 po N. Potrebujem urobiť celočíselný rozklad čísla na prvočísla. Vznikne nám takýto stav:     . Prvočísla si viem určiť napr. cez Eratosthenovo sito. Určím si exponenty. Urobím product hodnôt všetkých exponentov:     . Ak má nejaké […]

Hackerrank – Project Euler+ #011 – Largest product in a grid

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Musíme vypočítať súčiny všetkých štvoríc vo všetkých smeroch a určiť, ktorá štvorica má najvyšší súčin. Vytvoril som riešenie v týchto programovacích jazykoch: Java Všetky riešenia sú dostupné aj na mojom GitHub profile. Java

Hackerrank – Project Euler+ #010 – Summation of primes

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Na začiatku som si vytvoril zoznam všetkých prvočísel medzi 2 a 106 (horné ohraničenie úlohy). Využil som jeden z najznámejších algoritmov – Eratostenovo sito. Potom pre každý test vezmem podmnožinu prvočísel menších ako zadaný vstup a urobím súčet čísel podmnožiny. Vytvoril som riešenie […]

Hackerrank – Project Euler+ #009 – Special Pythagorean triplet

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Riešenie som našiel na StackOverflow. Ako zdroj je možné použiť Wikipédiu Vytvoril som riešenie v týchto programovacích jazykoch: Java Všetky riešenia sú dostupné aj na mojom GitHub profile. Java

Hackerrank – Project Euler+ #008 – Largest product in a series

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Vždy si vyberiem k-ticu po sebe idúcich čísel. Urobím súčin číslic v k-tici a porovnám s aktuálnym maximom. Opakujem dovtedy, kým už neviem nájsť ďalšiu k-ticu. Vypíšem maximum. Vytvoril som riešenie v týchto programovacích jazykoch: Java Všetky riešenia sú dostupné aj na mojom […]

Hackerrank – Project Euler+ #007 – 10001st prime

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Máme zadané ohraničenie, že maximálne môžme mať 10 001 nasledujúcich prvočísel od najmenšieho (2). Analýzou som zistil, že horné ohraničenie prirodzených čísel je 104 743. Tu sa nachádza 10 001 prvočísel. Nájdeme si ich zoznam a ako výsledok vypíšeme ich poradie, aké je […]

Hackerrank – Project Euler+ #006 – Sum square difference

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Pre každý test vypočítame 3 rovnice pre čísla od 1 po N. Súčet štvorcov:     Súčet na druhú:     Výsledok – rozdiel súčtov:     Vytvoril som riešenie v týchto programovacích jazykoch: Java Všetky riešenia sú dostupné aj na mojom GitHub […]

Hackerrank – Project Euler+ #005 – Smallest multiple

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Je potrebné urobiť faktorizáciu čísla (hranice) na prvočísla, lebo niektoré čísla sú zároveň deliteľmi ostatných čísel. Takto sa zbavíme zbytočného násobenia a skúšania deliť všetky čísla, sú sú deliteľné od 1 po n. Všetky prvočísla od 2 po N si vieme vypočítať napr. […]

Hackerrank – Project Euler+ #004 – Largest palindrome product

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Potrebujeme zistiť, či je súčin dvoch 3-ciferných čísel palindróm, ktorý je zároveň menší ako zadaná hranica. Moje riešenie pozostáva v zadaní dvoch činiteľov, ktoré sú inicializované na 999. Druhý činiteľ postupne znižujeme (odpočítavame 1), až kým jeho hodnota nebude 100. Pre každú dvojicu […]