# [JavaScript (V8)], 125 bytes A full program printing 20 triplets `x,y,z`. <!-- language-all: lang-javascript --> (g=(k,n=4)=>n--&&g(k,n,print([j=0,2,4].map(i=>[0,1,p=.5+5**.5/2,1/p][v=k>>i&3]*(!v||n>>j++&1||-1)))))(21,8)|g(56)|g(35)|g(14) [Try it online!][TIO-lj5em99b] [JavaScript (V8)]: https://v8.dev/ [TIO-lj5em99b]: https://tio.run/##FccxCsQgEEDRs2wjYxxNNLqkGS8iKcIWQcOKZIOVd3fxFw9@Ourx@9yxPLJuvcNJcGEmy8lnKRk7x2K5Y34gJFrQoN3V9ygQyYcFNRZSTrhpUm42qOeyh0qX95Gt@wSv2lr2PgnBdGtS8xEYjRtvJ7j3cHVDbXnvfw "JavaScript (V8) – Try It Online"