[Advanced C# Exam Problems Practice ] - 10. Clearing Commands - Casting 'System.Char[][]' to type 'System.Char[,]' problem
Здравейте,
В гореспоменатата задача направих така, че 0 тест да ми pass - нe при hardcode - нат input. Но при input от user - а ми дава
Unhandled Exception: System.InvalidCastException: Unable to cast object of type 'System.Char[][]' to type 'System.Char[,]'. at Test.Main(String[] args)
При мен минава:
http://s11.postimg.org/guf1wleub/Cast_Problem.png
Кода:
Някой знае ли къде ми е проблема?
Поздрави
Когато ти се подаде команда в ред/колона: Ти проверяваш дали има друга команда ред/колона (символ < > ^ v) и триеш до там, но когато ти се подаде команда ред/колона (след командата само символи) кодът ти не прави нищо, а по условие трябва да продължава да замества символите(да трие и слага шпация).
Това мернах за сега, PS по-добре си хардкодни една малка матрица и тествай всички варианти с командите < ^ > v.
Да това малко съм го недочел. Оправих го и работи, но пак дава същите грешки в judge-a.
https://pastebin.com/zNgK4wLV
Привет колега,малко промених кодът ти:
https://gist.github.com/idmitrov/0c1508f2540158634c0e
Накратко:
първото, което ти казах по-горе, но в случай че на ред имаш команда ^ (нагоре)
трябва да гледаш не само за символи ами и за вече ескейпнати символи назад в ред/колона тоест (< > и т.н).
Благодаря ти много за помоща. Написах корекции и тръгна коректно. Това с ескейпнатите символи въобще нямаше да се сетя.