Tasks Planner (Programming Fundamentals Mid Exam - 30 June 2019 Group 2
Здравейте, трябва ми малко помощ със задачата "Tasks Planner"!
70/100 в Judge, като грешките са "Runtime error"
Моят код(https://pastebin.com/7LRf4JVD)
Здравейте, трябва ми малко помощ със задачата "Tasks Planner"!
70/100 в Judge, като грешките са "Runtime error"
Моят код(https://pastebin.com/7LRf4JVD)
Аз съм на C# и успях да я докарам до 80/100
https://pastebin.com/mhRFKRM0
Runtime Error значи излизаш някъде извън размера на листа. Принтирането на int елементите доколкото си спомням трябваше да няма интервал след последния.
Ето моето малко по-различно решение със switch case и проверки в методи.
Възможно е да се оптимизира още, но дава 100 в Judge :)
A.
C# със switch case само откраднах проверката за Indexa :D
Здравейте, опитвам се да реша същата задач на Python, но стигам до 30 точки - някой решил ли е задачата с Python?
task_list = input().split(" ") incompleted = [] completed = task_list.count('0') while True: new_task_list = task_list command = input().split(" ") if command[0] == "End": break else: if command[0] == "Complete": place_list = int(command[1]) new_task_list[place_list] = 0 elif command[0] == "Change": place_list = int(command[1]) new_task_list[place_list] = command[2] elif command[0] == "Drop": place_list = int(command[1]) new_task_list[place_list] = -1 elif command[1] == "Completed": print(new_task_list.count('0')) elif command[1] == "Incomplete": for items in new_task_list: if items != "0": if items != "-1": incompleted_tasks +=1 print(f'{incompleted_tasks}') elif command[1] == "Dropped": print(new_task_list.count('-1')) for items in new_task_list: if items != "0" and items != "-1": incompleted.append(items) print(' '.join(map(str, incompleted)))