Ich habe hier eine Herausforderung beantwortet und diese Aufgabe war Teil der Herausforderung. Ich habe eine 73-Byte-Lösung in Javascript. Aber ich denke, es ist zu viel für eine einfache Sache.
Herausforderung
Als Eingabe zwei Ganzzahlen gegeben:
N
die Länge des erwarteten ArraysR
Der Intervallbereich beginnt mit eins:,1..R
nicht0..R-1
Geben Sie in jedem Lauf Ihres Programms / Ihrer Funktion ein anderes Array von Längen N
mit Werten aus, zwischen denen 1..R
kein Wert mehr als einmal vorkommt.
Sie müssen R-value
in Ihrem Code verwenden.
Beschränkungen
Sie können davon ausgehen: 2 <= N <= R
.
Ich würde wirklich gerne eine Javascript-Lösung sehen, die kürzer als meine 73 Bytes ist.
Aber natürlich ist es offen für alle Sprachen!
Wenn Ihre Sprache kein Array zurückgeben kann, können Sie alle Zahlen ausdrucken;)
shuffle(0..N)
new Date
liefern aber ungleichmäßige Werte. Des Weiteren glaube ich, dass Sie Golf spielen können new Date%r+1
;)
R=N=1
) Dann empfehle ich, die Bereiche0..R
als Alternative zuzulassen, da dies für viele Sprachen natürlicher ist.