Új hozzászólás Aktív témák
-
axioma
veterán
válasz cousin333 #863 üzenetére
Olyan kicsi a kod, hogy akar be is szurhatom. Az inputot garantaljak hogy a leirasnak megfelel. Feladat: [link]
Megoldasom egy pontban logikailag hibas, igy bizonyos tipusu (ritkabb) inputtipusra rossz eredmenyt ad, de azon most lepjunk tul, meg a rossz stilusu berogzodeseken is (ez most nem percre ment de van hogy igen es ahhoz igazodom), csak az if kiertekeleset nezzuk, mert ebben a formaban tovabbi hibas valaszt kaptam, a lenti javitassal meg azok jok lettek:wins=set([])
arr=[]
def winningSit(n):
if n in wins:
return True
for a in arr:
if n%a==0:
if a%2==1 != winningSit(n/a):
wins.add(n)
return True
return False
n,m=map(int,raw_input().split())
arr=map(int,raw_input().split())
wins=set(arr)
print "First" if winningSit(n) else "Second"Szoval ezt szeretnem a tapasztaltabbaktol megkerdezni, hogy me'gis mit nem vettem figyelembe. (Amugy az is eleg javitas, ha zarojelbe teszem az (a%2==1) reszt, legalabbis eredmeny alapjan ugy tunik.)
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Formula-1
- Politika
- Huawei P30 Pro - teletalálat
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Megbírságolták a Razert a Zephyr maszkok miatt
- A fociról könnyedén, egy baráti társaságban
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Anglia - élmények, tapasztalatok
- SSD kibeszélő
- Crypto Trade
- További aktív témák...
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen