Софтуерно Инженерство
Loading...
+ Нов въпрос
tihomir_gospodinov avatar tihomir_gospodinov 0 Точки

03.Repository (Demo) C# Advanced Exam - 17 Feb 2019

Здравейте! Задачата ми дава 66-100 и нямам идея как да я корегирам. Ще съм благодарен ако някой помогне :)

Условие --->  https://judge.softuni.bg/Contests/Practice/Index/1541#2

Класове --->  https://pastebin.com/pvKnh6vX

               --->  https://pastebin.com/Chxp5nGT

            

Тагове:
0
C# Advanced
g.stoyanov avatar g.stoyanov 776 Точки

Здрасти,

На първо четене не виждам никъде в кода ти да имаш логика с която да боравиш с id -тата!

Не съм решавал задачата но според условието и, няма как да разчиташ на индекса на колекцията! Пример: Ако имаме колекция [ "f", "g", "m" ], съответните индекси са 0, 1, 2 проблема идва като изтрием "g" например... тогава "m" си променя индекса от 2 на 1, и след това ако решим да променим или изтрием записа с id 2 ще получим грешка. Може би трябва да помислиш за решение с речник и вътрешна променлива в класа Repository която да пази последното id. Това забелязвам на пръв поглед!

Желая ти успех!

0
23/06/2019 20:39:17
krasizorbov avatar krasizorbov 142 Точки

Здравей,

Ето примерно решение:

class Person: https://pastebin.com/T9APK9Mk

class Repository: https://pastebin.com/3vpp21XM

0