-- Citera mig om ni vill få återkoppling --
Tjena!
Har börjat göra lite uppgifter från programmeringsolympiadens kvalificerings uppgifter. Har redan kört igenom 2003 och 4 och är nu på 2005.
Uppgiften lyder: http://imgur.com/sYSArZ8
Vet inte riktigt hur jag ska börja. Antar att jag ska använda mig av en loop. Har också bestämt mig att 0:or är omogna och 1:or är mogna,
Använder mig av programmeringspråket Python. Hjälp skulle uppskattas!
Du kommer behöva följande:
En loop för att simulera dagarna.
En lista som anger vilka tomater som är mogna i början av dagen.
En lista som anger vilka tomater som är mogna i slutet av dagen.
Jag gjorde själv uppgiften lite snabbt och såhär gjorde jag.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
def simulate_day(array):
x = [0] * len(array)
for i in xrange(len(array)):
if array[i] == 1:
x[0 if i == 0 else i - 1] = 1
x[len(array) if i == len(array) else i + 1] = 1
x[i] = 1
return x
total = int(raw_input('Antal tomater ? '))
array = [0] * total
for i in xrange(3):
pos = int(raw_input('Mogen ? '))
array[pos] = 1
t = int(raw_input('Tid ? '))
for i in xrange(t):
array = simulate_day(array)
print 'Antal mogna tomater: %d' % (array.count(1))
-- Citera mig om ni vill få återkoppling --
Spelnyheter från FZ
Copyright © 1999–2025 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.