UUID가 필요합니다. 당신의 직업은 하나를 생성하는 것입니다.
표준 UUID (Universally Unique IDentifier)는 특정 지점에 하이픈이 삽입 된 32 자리 16 진수 숫자이며, 프로그램은 임의의 16 진수 숫자 인 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
( 8-4-4-4-12
자리수) 형식으로 32 개의 16 진수 (128 비트)를 출력해야합니다 x
. 언어의 PRNG가 완벽하다고 가정하면 모든 유효한 출력은 생성 확률이 동일해야합니다.
TL; DR
숫자 형식으로 32 개의 임의의 16 진수를 생성하십시오 8-4-4-4-12
. 가장 짧은 코드가 승리합니다.
편집 : 16 진수 여야합니다. 항상 십진수 만 생성하는 것은 유효하지 않습니다. 편집 2 : 내장 기능이 없습니다. 이들은 GUID가 아니며 일반적인 16 진수입니다.
출력 예 :
ab13901d-5e93-1c7d-49c7-f1d67ef09198
7f7314ca-3504-3860-236b-cface7891277
dbf88932-70c7-9ae7-b9a4-f3df1740fc9c
c3f5e449-6d8c-afe3-acc9-47ef50e7e7ae
e9a77b51-6e20-79bd-3ee9-1566a95d9ef7
7b10e43c-3c57-48ed-a72a-f2b838d8374b
입력 및 표준 허점 이 허용되지 않습니다.
이것은 code-golf 이므로 가장 짧은 코드가 승리합니다. 또한 설명을 요청하십시오.
12345678-1234-1234-1234-123456789012
유효한 UUID 여야합니다 (또는 16 진수가 필요합니까?). 이것을 허점으로 생각하십니까?