La tua sfida è stampare x
cifre di pi dove x
è la lunghezza del tuo codice.
Esempi:
Source code (length) -> output
foo! (4) 3.141
foobar (6) 3.14159
kinda long (10) 3.141592653
+++++ (5) 3.1415
123456789 (9) 3.14159265
È possibile utilizzare per determinare il numero di cifre che è necessario stampare. Si noti che il punto decimale non conta come una cifra di pi - quindi il codice di lunghezza 3 dovrebbe avere output , di lunghezza 4.floor(π/10 * 10code_length) / 10code_length - 1
3.14
Regole:
- La lunghezza del codice deve essere superiore a tre caratteri.
- Non è possibile utilizzare alcuna scappatoia standard.
- È possibile utilizzare qualsiasi metodo di output consentito standard.
- Non è possibile leggere la fonte per determinare la lunghezza del codice.
- Non è possibile utilizzare una costante pi integrata.
- Pi deve essere completamente preciso e non approssimato.
- È necessario il punto decimale nell'output. Se si sceglie di eseguire l'output tramite il valore restituito, è necessario restituire un numero intero in virgola mobile.
- L'obiettivo di questa sfida è trovare la soluzione più breve in ogni lingua, non la lingua più breve per la soluzione. Non abbiate paura di pubblicare una soluzione in una lingua quando viene pubblicata una soluzione più breve nella stessa lingua, purché la soluzione utilizzi un metodo diverso.
3
permesso?