Задача 03. Memory game
Здравейте, колеги! Искам да ви помоля за малко помощ, че не мога да си открия грешката в следната задача:
03. Memory game
Write a program, which receives a sequence of elements. Each element in the sequence will have a twin. Until the player receives "end" from the console, he will receive strings with two integers separated by space, which represent the indexes of elements in the sequence.
If the player tries to cheat and enters two equal indexes or indexes which are out of bounds of the sequence you should add two matching elements in the following format "-{number of moves until now}a" at the middle of the sequence and print this message on the console:
"Invalid input! Adding additional elements to the board"
Input
On the first line you will receive sequence of elements.
Output
Every time the player hit two matching elements you should remove them from the sequence and print on the console the following message:
"Congrats! You have found matching elements - ${element}!"
If the player hit two different elements, you should print on the console the following message:
"Try again!"
If the player hit all matching elements before he receives "end" from the console, you should print on the console the following message:
"You have won in {number of moves until now} turns!"
If the player receives "end" before he hits all matching elements, you should print on the console the following message:
"Sorry you lose :(
{the current sequence's state}"
Constraints
All elements in the sequence will always have a matching element.
Judge ми дава 83 точки.
Кодът ми е : https://pastebin.com/icEZWjYX
Линк към Judge: https://judge.softuni.bg/Contests/Practice/Index/2517#2
Аз наскоро си открих грешката, но все пак, благодаря, колега!
Здравей, можеш ли да ми разясниш тази част, защото на поп е дадено индекс1 и след това с ремове се махат всички елементи от дадения индекс в поп
x = sequence_of_elements.pop(index1)
sequence_of_elements.remove(x)