10
무작위성을 어떻게 테스트해야합니까?
배열에서 요소를 무작위로 섞는 방법을 고려하십시오. 이것이 효과가 있는지 확인하기 위해 간단하면서도 강력한 단위 테스트를 어떻게 작성 하시겠습니까? 나는 눈에 띄는 결함이있는 두 가지 아이디어를 생각해 냈습니다. 배열을 섞은 다음 순서가 이전과 다른지 확인하십시오. 이것은 잘 들리지만 셔플이 같은 순서로 섞이면 실패합니다. (불가능하지만 가능합니다.) 일정한 시드로 어레이를 셔플하고 미리 결정된 …