Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika Fausto w Informatyka

Autorytet

w Informatyka

12piorunów

Ciekawostka - można porównać dwie wartości IFami:
x = 11
y = 14

if x < y:
  wynik = x
else:
  wynik = y
print("mniejsza liczba: ", wynik)

Ale można też wyrażeniem bitowym:
x = 11
y = 14

wynik = y ^ ((x^y)& -(x<y))
print("mniejsza liczba: ", wynik)

Po co? Bo tak. :cat2:

BTW. fajnie by było móc umieszczać kod we wpisach ❤️(w sensie kolorowanie składni)

Komentarze (6)

Sum0piorunów

@Fausto yyyy. Ale jak to? Oprócz operacji bitowych jest i tak operator porównania w drugim nawiasie. Tak miało być?

Tytan1piorunów

wynik = max(x,y)
Chociaż oczywiście możesz sobie komplikować życie ^^

Autorytet0piorunów

@bekazhejto prawda. Ale w c już tak nie napiszesz :p

Kosmonauta3piorunów

@Fausto
wynik = x if x < y else y
Niezapominajmy o czytelności.

Inspirator2piorunów

@markxvyarov chyba, że właśnie celem było zaciemnianie kodu. Hehehe.

Autorytet1piorunów

Ogarnięcie tego pomaga w zrozumieniu XORa(mi pomogło)