Aktywne Wpisy

Pokojowa +193
źródło: temp_file2977024497092214292
Pobierz
GangKobry +459
Pogryziony przez psy kierowca mimo 8 godzinnej operacji, zmarł dziś rano.
Psy które tym razem zagryzły człowieka już wcześniej zaatakowały inną kobietę i nic od tamtej pory z nimi nie zrobiono. Dramat...
I jeszcze ta niedawna sprawa gdzie zatrzymano mężczyznę za to że się bronił przed agresywnym psem i dostał zarzut znęcania się nad zwierzętami...
#
Psy które tym razem zagryzły człowieka już wcześniej zaatakowały inną kobietę i nic od tamtej pory z nimi nie zrobiono. Dramat...
I jeszcze ta niedawna sprawa gdzie zatrzymano mężczyznę za to że się bronił przed agresywnym psem i dostał zarzut znęcania się nad zwierzętami...
#
źródło: temp_file5918776642854572190
Pobierz




Zacznę już teraz od pierwszego zadania, można go znaleźć tutaj: https://projecteuler.net/problem=1
W skrócie chodzi o to, żeby znaleźć sumę wielokrotności 3 i 5 mniejszych od 1000
Oczywiście można kombinować z sumami ciągów (n x (n+1)/2) i wyjdzie, ale można też to zrobić jedną linijką w javie:
IntStream.range(1, 1000).filter(i -> i % 3 == 0 || i % 5 == 0).sum();Czarów tu nie ma, stream liczb od 1 do 999 (1000 już nie) filtrowany, żeby spełniał warunek: podzielny przez 3 lub podzielny przez 5 (jeśli liczba jest wielokrotnością 3 lub 5 to spełni ten warunek) i na koniec sumowany.
#programowanie #java
#tubylcowyeuler pod takim tagiem będę to pisał, jeśli tylko kogoś to będzie interesować
Szybkie rozwiązanie bez streamów,
int suma = 0;
for (int i = 3; i < 1000; i++) {
if (i % 3 == 0 || i
int suma = 0; for (int i = 3; i < 1000; i++) {if (i % 3 == 0 || i % 5 == 0) {suma += i;}}int suma = 0; for (int i = 1; i < 1000; i++) suma += i % 3 == 0 || i % 5 == 0 ? i : 0;( ͡° ͜ʖ ͡°)
Jedyne "słuszne" jednolinijkowe rozwiązanie ;), bez męczenia procesora (i nie nazwał bym tego kombinowaniem), dla tak postawionego zadania:
int suma = (3+999)*333/2 +@BazaltowyTubylec: dlatego też napisałem "słuszne" ( ͡° ͜ʖ ͡°).
Jak dla mnie mogli po prostu dać N (i dać warunki graniczne, np. int, albo coś)
@BazaltowyTubylec: to co podałeś, czyli "i -> i % 3 == 0 && i % 5 == 0" to suma wielokrotności 3 lub 5 ;)
Streamy to piękna sprawa, teraz nie wyobrażam sobie pracy bez nich.
co robię nie tak?