Electronische connectoren zijn vaak verkochte computer onderdelen.

Foto door Nathan Cima op Unsplash.

Foto door Nathan Cima op Unsplash.

Ze worden meestal in paren verkocht. Elke connector bevat een aantal connectiepunten, telkens een plug of een aansluiting. Men noemt twee connectoren compatibel indien op elk connectiepunt de ene connector een plug en de andere een aansluiting heeft. Hieronder zie je een schematische voorstelling van twee paar connectoren met telkens vijf connectiepunten. Een ingekleurde cirkel stelt een plug voor, een niet ingekleurde cirkel een aansluiting.

Compatibele en niet compatibele connectoren.

Compatibele en niet compatibele connectoren.

Compatibele en niet compatibele connectoren.

Compatibele en niet compatibele connectoren.

Gevraagd

Schrijf een functie controle(connector1, connector2) die gegeven twee lijsten met evenveel connectorpunten telkens retourneert of deze "compatibel" of "niet compatibel" zijn.

Bestudeer grondig onderstaande voorbeelden.

Voorbeelden

>>> controle([0, 1, 1, 0, 0], [1, 0, 0, 1, 1])
"compatibel"
>>> controle([1, 0, 1, 1, 0], [1, 0, 0, 1, 0])
"niet compatibel"

Bron

Gebaseerd op probleem Automated Checking Machine, Universiteit van Valladolid (UVa).