Wpis z mikrobloga

public class DD {
public int[] sortedRandomInts () {
Random random = new Random();
int[] arr = new int[20];
return Arrays.stream(arr).map(a->random.nextInt(21)).sorted().toArray();
}
  • Odpowiedz
Tylko ze powyzsze rozwiazania z nauka programowania to maja malo wspolnego. Zeby moc uzywac Java API trzeba najpierw udowodnic, ze sie zna tez droge na pieszo, na przyklad implementujac sobie pod to zadanie MergeSort, albo nawet BubbleSort jesli jest mowa o nauce programowania. Podejrzewam, ze to wlasnie mialo to zadanie na celu, na pewno nikt by takiego prostego problemu nie postawil, po to zeby zobaczyc jedna linijke kodu...
  • Odpowiedz
@Leschek: w takim razie treść zadania powinna brzmieć: zaimplementuj algorytm sortujący i użyj go do posortowania 20elementowej tablicy losowo wygenerowanych liczb z przedzialu 1-20.

Gdy zadanie jest sformułowane tak @xrbartek napisal, to powyższe kody są poprawne.
  • Odpowiedz
@nargil: Nie mowie ze aa niepoprawne, mialem na mysli ze to ze poszli na latwizne i w tym tez nie ma nic zlego ale jesli jest mowa o programowaniu ogolnie. adania sformulowane w taki sposob pojawiajabsie jedynie na egsaminach, kursach czy tez konkursach, gdzie z gory jest zastrzezone ze nie wolno uzywac danych bibliotek. No chyba ze olynpiada polegalaby na tym, kto napisze najkrotsze (najmniej linijek kodu) rozwiazanie. Peace.
  • Odpowiedz