Wpis z mikrobloga

Czy takie zadanie jest trudne? Python, ale może być dowolny język:

Napisz funkcję która zwraca True tylko i tylko wtedy gdy wszystkie elementy listy przekazanej jako argument są parzyste.


#naukaprogramowania #python
  • 57
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sargon_Ankro: odpowiadałem na komentarz przed usunięciem ret;

Ad 2) jeśli używasz int (signed) do iteracji po czymś co jest prawdopodobnie unsigned (list::sizetype) będziesz miał problem przy listach o rozmiarze większym niż INTMAX. Dlatego lepiej użyć albo iteratora, albo for (list::size_type i = 0; ...)

Tak czy inaczej - OK. Pytanie wzięło się z rozmowy kolegi z kandydatem, który niby znał wszystkie języki, a wymiękł przy tak skomplikowanym zadaniu
  • Odpowiedz
Ad 2) jeśli używasz int (signed) do iteracji po czymś co jest prawdopodobnie unsigned (list::sizetype) będziesz miał problem przy listach o rozmiarze większym niż INTMAX. Dlatego lepiej użyć albo iteratora, albo for (list::size_type i = 0; ...)


@co_to_sie_stanelo: no to chyba może od kompilatora zależeć. Ale dobrze wiedzieć, thx.
  • Odpowiedz