Еднакви двойки
Здравейте имам проблем със задачата "Equal pairs". В judge получавам 87/100 и не мога да си разбера грешката. Ето го моят код:https://pastebin.com/s7sgg2pQ
Здравейте имам проблем със задачата "Equal pairs". В judge получавам 87/100 и не мога да си разбера грешката. Ето го моят код:https://pastebin.com/s7sgg2pQ
Ако става дума за същата задача (8-ма от more exersises) има две неща които ми се "набиват" на око :)
1. В условието е записано - " максималната разлика между две последователни двойки", а не по принцип максимална разлика, защото във ФОР цикъла ти тъсиш максималната разлика.
2. има и още нещо - присъсствието на променливата SUM, която дифинираш на ред 14.... после на ред 23 е захранваш със стойност, а на ред 36 е проверяваш дали е != 0 , което винаги ще е true.
3. ... не мисля, че условието "sum % n == 0" еднозначно показва, че имаме сума от "n" еднакви събираеми
Може ли малко помощ как да запазя стойността на предишните събираеми, защото пробвах някои неща, но пак не ми се получава. А това със sum%n==0 смятам, че си работи.
По отношение на sum%n == 0 --> нека да го олицетворим с пример --> sum1 = 2, sum2 = 2, sum3 = 5 --> обща сума 9%3 == 0 т.е. трите събираеми не са еднакви, но проверката е == 0.
по отношение на задачата - логиката е да се пази само предното събираемо, като всяко ново събираемо "изхвърля" по предното т.е. в две променливи - нещоСи1 и нещоСи2 пишеш последователно в НещоСи1 и сравняваш с нещоСи2, после новата двойка записваш в нещоСи2 и сравняваш с нещоСи1, тертата двойка ще се запише в нещоСи1, четвъртата в нещоСи2 и т.н.... и менажираш резултата от сравненията.
Примерно, ето моите решения (за C# са, но не е трудно да се разчетат):
1. едно малко по-различно решение - с еднократно въвеждане на цифра при всеки loop - само по себе си решението е тромаво, но пък е различно от решение 2:
https://pastebin.com/A9YdyWKF
2. по-хубавото решение с въвеждане на двойката цифри при всеки лооп:
https://pastebin.com/pKjyUXYv
Би ли посочил все пак конкретно от кое домашно е тази задача за да се ориентираме за условието и?