Aktywne Wpisy

NissanZ32 +149
Polak gdy kupi nowe auto z salonu (największe osiągniecie jego rodziny od pokoleń)
#patologiazmiasta #motoryzacja
#patologiazmiasta #motoryzacja
źródło: image
Pobierz
Elev +366
najbardziej mnie bawi, przeciwko petycji o zrwyrównanie wieku emerytalnego bezdzietnych kobiet z facetami, argument:
-nie powinno jej się karać, bo nie może
-nie powinno jej się karać bo nie miała z kim
Jakby facet to miał w ogóle jakieś takie opcje xD
#pieklomezczyzn #pieknokobiet #emerytura #dyskryminacjaemerytalna #dyskryminacja
-nie powinno jej się karać, bo nie może
-nie powinno jej się karać bo nie miała z kim
Jakby facet to miał w ogóle jakieś takie opcje xD
#pieklomezczyzn #pieknokobiet #emerytura #dyskryminacjaemerytalna #dyskryminacja





Napisz program, który znajdzie najmniejszy wspólny podzielnik dwóch liczb A i B
Jeśli chcesz być na bieżąco, obserwuj tag #zadaniabartosza, a miło będzie, jak zaobserwujesz też mnie.
#cpp #java #php
@xrbartek:
Komentarz usunięty przez autora
Uwaga podaję odpowiedź dla języka JAVA :)
return org.apache.commons.math3.util.ArithmeticUtils.gcd(a,b)return 1;@Fridcot: @yelen: @mer:
https://github.com/zchpit/Algorithms
public int GetSmallestCommonDivisor(int x, int y)
{
int dontExists
1) nie może nie istnieć wspólny dzielnik (każda liczba dzieli się przez 1). Dla dwóch liczb pierwszych najmniejszy wspólny dzielnik to -1.
2) skoro miał być najmniejszy to dla 17 i 34 jest to -17, a nie 17
Dodatkowo jeśli już bardzo uparłeś się, że -1 nie może być dzielnikiem (choć nie wiem czemu) to kolejne dwie uwagi:
1) [grammar nazi] zamiast dontExists powinieneś
Co do poprawności rozwiązania. To są zadania "ćwiczebne", więc owszem, można by się uprzeć, że odp. wynosi 1, lub "-1" i spawa zamknięta. Napisać metodę, która będzie robiła return -1 i po kłopocie ;-)
1) gramma nazi -> spoko, aktualnie doszkalam się z anglika, więc to jest w trakcie :)
2) code nazi -> wyjątki są bardzo wolne i rzucanie wyjątkami na lewo i prawo mocno spowalnia program. Wyjątek to powinien
@piot-rabi: No nie :) -1 jest poprawną odpowiedzią tylko dla dwóch liczb, które nie mają żadnego innego dzielnika wspólnego (np. 3 i 5). W przypadku gdy mamy np. 2 i 4 to najmniejszym dzielnikiem jest -2. Tak na serio to znalezienie najmniejszego wspólnego dzielnika to to samo co znalezienie największego i wzięcie liczby przeciwnej (dopisanie minusa).
To co tam jest wykorzystane i co weszło do Javy to elementy programowania funkcyjnego i raczej nie ma wielkiego związku z LINQ :) Jeśli dobrze rozumiem czym jest LINQ to jest tu jedna zasadnicza różnica. W LINQ mamy zbiór danych i możemy na nim operować tak jak SQLem