Siema ludzia.Ostatnio postanowiłem nauczyć się czystego C (++ póki co mnie nie interesuje), niby co może sie nie udać przecież to musi być choć trochę podobne do pythona! No więc przeczytałem pół jakiejś książki, okazało się że traktuje o poprzedniej wersji czyli bodajże 99, odrzuciłem tą lekture i znazałem już aktualniejszą(CNotesForProfessionals), jednak mętlik w głowie jedynie rośnie, i mam taką małą prośbę by ktoś z was powiedział mi jak w 100% poprawnie w praktyce przełożyć taki prosty kod pythona na C:
def odd_count(n):
s = [x for x in range(n) if x % 2]
return len(s)
Haczyk polega na tym że nawet w pythonie ten kod potrafi się 'wysypać' jak dostanie za duże n(Python2=MemoryError), lub wykonywać bardzo długo(Python3), jak byście to ugryźli w C?
Pozdrawiam!