05 January 2018 Part I -- 01. Snowballs
90 / 100 - решението ми
// Пробвах с decimal , там ми гърмеше , сега пробвах с double показва неточен резултат XD
90 / 100 - решението ми
// Пробвах с decimal , там ми гърмеше , сега пробвах с double показва неточен резултат XD
Трябва ти list от big integer, степента може да стигне 1000, и числото става доста голямо, при този тест.
стана 100 / 100
Какви задачи само... на подготовка за изпит решаваме задачи като charity marathon, sweet dessert, а на самия изпит - list от big integer...
ами ако незнаете какво е long int double неможете да дебъгвате,нормално е да не го минете :Д изпита .. задачата няма нищо особено в нея.Просто се иска да помислите върху големината на числото и кои тип да ползвате.
Не е чак толкова по-сложна тази задача от другите, и на други изпити е имало да се ползва BigInteger за големи числа, а и това не би трябвало да е проблем (в краен случай пробваш с прогресивно по-големи типове докато стане). Колегата я е усложнил задачата с List, Tuple и LINQ сортирането накрая, но може и без тези неща -> примерно решение. Ако не се сетиш за String.Format, то може и просто да си ги залепиш с конкатенация в един стринг (var1 + " : " + var2 + " = "...) и пак ще ти свърши работа.
Става и без лист: https://pastebin.com/muxARegC
Eto i моето решение. Прости изчисления, по формулата, използвуване на БигИнт за да се побере резултата от повдигането н степен, и накрая презаписвне на всяка по - голяма стойност, спрямо предишната. Принтиране на най-голямата стойност. https://dotnetfiddle.net/PBfwFF
Биг интеджер трябва, но може и без списък.
Когато се търси екстремум, екстремната стойност е или текущата, или някоя, която е по екстремна от нея, така че има необходимост да се пази само една стойност - екстремната достигната до текущия момент
Имаш ли решение ?