A partire da 1-TET, dai uguali temperamenti che abbiano una migliore e migliore approssimazione del quinto perfetto (solo rapporto 3/2). ( Sequenza OEIS A060528 )
La descrizione formale della sequenza, copiata dall'OEIS:
Un elenco di temperamenti uguali (pari divisioni dell'ottava) i cui gradini di scala più vicini sono approssimazioni sempre più vicine ai rapporti di due toni di armonia musicale: il perfetto 4 °, 4/3 e il suo complemento perfetto 5 °, 3/2.
Si noti che per simmetria, il quarto perfetto non ha importanza.
Diciamo che sappiamo che 3 è nella sequenza. Le frequenze in 3-TET sono:
2^0, 2^⅓, 2^⅔
Dov'è 2^⅔
l' approssimazione logaritmica più vicina a 3/2
.
4 è nella sequenza? Le frequenze in 4-TET sono:
2^0, 2^¼, 2^½, 2^¾
Dov'è 2^½
l'approssimazione più vicina a 3/2
. Questo non è meglio di 2^⅔
, quindi 4 non è nella sequenza.
Con un metodo simile, confermiamo che 5 è nella sequenza e così via.
Quando viene dato un numero intero n
come input, l'output deve essere i primi N numeri della sequenza in ordine. Ad esempio, quando n = 7
, l'output dovrebbe essere:
1 2 3 5 7 12 29
Descrizione della sequenza di xnor
La costante irrazionale può essere approssimata da una sequenza di frazioni razionali
Una frazione è inclusa nella sequenza se è la nuova più vicina per distanza assoluta, cioè più vicino di qualsiasi altra frazione con un denominatore più piccolo o uguale.
Il tuo obiettivo è produrre i primi denominatori in ordine. Queste sono la sequenza A060528 ( tabella ). I numeratori (non richiesti) sono indicati da A254351 ( tabella )
Regole:
- Non importare direttamente la sequenza A060528.
Il formato non ha importanza finché i numeri sono distinguibili. Nell'esempio sopra, l'output può anche essere:
[1,2,3,5,7,12,29]
Poiché si tratta di un codice-golf, vince il codice più breve in byte.