Wpis z mikrobloga

@IOException: co trzeba zrobić by zweryfikować czy działa?

Bez patrzenia na zadanie wziąłem z -1 na 1 przy linijce 6. I przeszło hahahah. Kod ustawiłem na Javę.
  • Odpowiedz
@FedoraTyrone: Można jeszcze tak:
a) 10 linijka: (n / 2) + 1 zamiast (n + 1) / 2
b) 16 linijka: count >= pos zamiast count > pos
Wiem że dwie zmiany, ale wówczas pos określa liczbę wymaganych elementów dla lidera i jest łatwiejsze do zrozumienia.
  • Odpowiedz
@GlenPL: a tu nawet 120 bajtów

solution=lambda A:[globals().__setitem__('y',set([x for x in A if A.count(x)>len(A)/2])),-1 if y==set() else y.pop()][1]
  • Odpowiedz