Turpo-Urpo

lamps

Jan 19th, 2021
796
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. #  lamps.py
  5. #  range(start, stop, step)
  6. #  
  7. #  TEHTÄVÄN KUVAUS
  8. #  Pitkällä käytävällä on 100 sammutettua lamppua, ja jokaisella lampulla
  9. #  oma kytkin. Jokaisen kytkimen vieressä on henkilö joka etenee käytävää,
  10. #  sammuttaen tai sytyttäen lampun, riippuen sen hetkisestä lampun tilasta.
  11. #  
  12. #  Ensimmäinen henkilö sytyttää jokaisen lampun, seuraava joka toisen ja
  13. #  kolmas joka kolmannen jne. kunnes kaikki 100 henkilöä on tehtävänsä
  14. #  suorittanut.
  15. #  
  16. #  KYSYMYS
  17. #  Montako lamppua palaa lopussa?
  18. #  
  19.  
  20. lamps=[i for i in range(0,101)]
  21.  
  22. def vaihdatila(n):
  23.     for i in range(n,101,n):
  24.         if lamps[i] == '⚪': lamps[i] = '⚫'
  25.         else: lamps[i] = '⚪'
  26.  
  27. for y in range(1,101):
  28.     alllamps=""; vaihdatila(y)
  29.     for x in range(1,101): alllamps = alllamps + str(lamps[x])
  30.     print("{:<3}".format(y),alllamps)
  31.  
RAW Paste Data