Tehtäväsi on laatia edellisen tehtävän robotille säännöstö, jonka avulla se tunnistaa, onko syötteenä kahdesti peräkkäin sama bittijono.
Robotin tulee hyväksyä esimerkiksi seuraavat syötteet:
00
001001
10111011
Robotin tulee hylätä esimerkiksi seuraavat syötteet:
01
00100
10111101
Voit olettaa, että syötteen pituus on 1 \dots 10 merkkiä.
Toteuta tiedostoon robosame.py
funktio create_rules
, joka palauttaa säännöstön listana samassa muodossa kuin edellisessä tehtävässä.
Säännöstön tulee täyttää samat vaatimukset kuin edellisessä tehtävässä.
def calculate(input, rules): # voit lisätä tämän funktion edellisestä tehtävästä testaamista varten def create_rules(): # TODO if __name__ == "__main__": rules = create_rules() print(calculate("00", rules)) # True print(calculate("001001", rules)) # True print(calculate("10111011", rules)) # True print(calculate("01", rules)) # False print(calculate("00100", rules)) # False print(calculate("10111101", rules)) # False