Писал на java, что бы привыкнуть к синтаксису, скорей всего где то придумыал велосипеды. прикрепяю обычне файлы(.md), пото му что на hackerrank достаточно удобно было писать и проверять.

Geometry: sherlock_and_counting.java : https://www.hackerrank.com/challenges/sherlock-and-counting spheres.java : https://www.hackerrank.com/challenges/spheres jim_beam.java : https://www.hackerrank.com/challenges/jim-beam

Number Theory: little_chammys.java : https://www.hackerrank.com/challenges/little-chammys-huge-donation reverse_game.java : https://www.hackerrank.com/challenges/reverse-game special_multiple.java : https://www.hackerrank.com/challenges/special-multiple

Combinatorics: diwali_lights.java : https://www.hackerrank.com/challenges/diwali-lights coinage.java : https://www.hackerrank.com/challenges/coinage ncr_table.java : https://www.hackerrank.com/challenges/ncr-table