나는 여기서 하나의 도전에 대답하고 있었고이 과제는 도전의 일부였습니다. 자바 스크립트에 73 바이트 솔루션이 있습니다. 그러나 나는 그것이 단순한 것을하기에는 너무 많다고 생각합니다.
도전
두 개의 정수를 입력으로 제공합니다.
N
예상되는 배열의 길이R
: 간격의 하나부터 범위입니다1..R
,하지0..R-1
프로그램 / 함수의 각 실행 에서 하나의 값이 두 번 이상 발생하지 않는 방식으로 N
값을 갖는 하나의 다른 길이의 배열을 출력 1..R
합니다.
R-value
코드에서 사용해야합니다 .
제한 사항
다음을 가정 할 수 있습니다 2 <= N <= R
..
실제로 73 바이트보다 짧은 자바 스크립트 솔루션을보고 싶습니다.
물론 모든 언어에 개방되어 있습니다!
언어가 배열을 반환 할 수 없으면 모든 숫자를 인쇄 할 수 있습니다.)
shuffle(0..N)
new Date
하지 않은 값을 생성합니다. 또한 골프를하실 수 있다고 생각합니다 new Date%r+1
.)
R=N=1
) 그런 다음0..R
여러 언어에 더 자연스럽게 적용 되므로 범위 를 대안으로 허용하는 것이 좋습니다 .