Hackerrank – Project Euler+ #018 – Maximum path sum I

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Načítam si všetky čísla v zadnom trojuholníku a uložím ich do zoznamu po riadkoch. Začínam od konca a zoberiem posledné 2 riadky. Pre každé číslo na hornom riadku urobím súčet s číslom na spodnom riadku pre ľavú a pravú stranu. Zistím, ktoré číslo […]

Hackerrank – Project Euler+ #017 – Number to words

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Pre detailnejšie informácie pozri implementáciu. Urobil som základné prevody čísel do slov. Potom pre zadané číslo som robil, koľkokát sa nachádza jednotlivý násobok základných prevodov. Napr. 12 324. obsahuje 12 x 1000 teda „twelve thousand“. Zvyšná časť je očistená o 12 000 je […]

Hackerrank – Project Euler+ #016 – Power digit sum

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Na riešenie je potrebné mať podporu programovancieho jazyka pre veľké čísla. Nie je problém pri umocňovaní. Urobiť mocninu a spočítať číslice výsledku. 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+ #015 – Lattice paths

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Riešenie je postavené na článku 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+ #014 – Longest Collatz sequence

Hackerrank – Popis problému Celý popis zadania sa nacháza – Hackerrank. Riešenie Máme zadané pravidlá, ako sa mení zadané číslo cez Collatzovú postupnosť: ak je n párne, urobím n/2 ak je n nepárne, urobím 3n + 1 Zadanie problému obsahuje mnoho čísel, teda počítať každý samostatne nám zaberie množstvo času. Moje riešenie spočíva v predvýpočítaní […]

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