Odpowiadałem tutaj na jedno wyzwanie i to zadanie było częścią wyzwania. Mam 73 bajtowe rozwiązanie w javascript. Ale myślę, że to za dużo na prostą rzecz.
Wyzwanie
Jako dane wejściowe podano dwie liczby całkowite:
Ndługość oczekiwanej tablicyRzakres interwału zaczyna się od jednego:1..Rnie0..R-1
Wyprowadzaj w każdym uruchomieniu programu / funkcji jedną inną tablicę długości N z wartościami 1..Rw taki sposób, że żadna wartość nie występuje więcej niż jeden raz.
Musisz użyć R-value w swoim kodzie.
Ograniczenia
Możesz założyć: 2 <= N <= R .
Naprawdę chciałbym zobaczyć rozwiązanie javascript krótsze niż moje 73 bajty.
Ale oczywiście jest otwarty na wszystkie języki!
Jeśli twój język nie może zwrócić tablicy, możesz wydrukować wszystkie liczby;)
shuffle(0..N)
new Datedaje niejednorodne wartości. Co więcej, uważam, że możesz grać w golfa new Date%r+1;)


R=N=1). Następnie zalecam stosowanie zakresów0..Rjako alternatywy, ponieważ jest to bardziej naturalne dla wielu języków.