Programming Fundamentals Retake Exam - 05 January 2018 Part I
Здравейте Колеги реших една елементарна задача ,а ме почуди защо 90/100
моят код: https://pastebin.com/PpJ8cNt9
условие: https://judge.softuni.bg/Contests/Practice/Index/906#0
Здравейте Колеги реших една елементарна задача ,а ме почуди защо 90/100
моят код: https://pastebin.com/PpJ8cNt9
условие: https://judge.softuni.bg/Contests/Practice/Index/906#0
Здравей, направи snowballValue да ти е BigInteger и ползвай неговия метод за Pow, би трябвало това да е проблема
BigInteger ,нещо ме съмнява да е проблема , имайки предвид ,че POW ИСКА double стойности , или поне една , Big Integer не е в Contains . нещо друго е
точно от там ти идва проблема snowballValue и highestValue трябва да са ти BigInteger, защото double прелива в случая,
ако ти подадат максимален вход с:
snowballSnow = 1000
snowballTime = 1
snowbalQuality = 100
резултата ти се получава 1000 на степен 100, доста голямо е за double
Точно така BigInteger ти е нужен за да попереш резултата
100/100 Благодаря Колеги продължавам със следващата трудна задача
BigInteger ти трябва защото имаш умножение по степени и резултата може да стане мнооого голям и прептлва в твоя случай double. Когато имаш такъв тип операции винаги ползвай BigInteger, това е клас, който има свои методи(можеш да ги тазгледаш като след него напишеш ".", та тий си има негов метод Pow - BigInteger.Pow