From 5e3c36761fc4d0f3b9441e82f5b8dd819a794d08 Mon Sep 17 00:00:00 2001 From: Adam Bender Date: Mon, 10 Feb 2025 00:10:12 -0800 Subject: [PATCH 1/2] Add solution for GC8JHR8 --- gc8jhr8_small_fuzzy_numbers/main.go | 21 +++++++++++++++++++++ go.mod | 1 + go.sum | 2 ++ 3 files changed, 24 insertions(+) create mode 100644 gc8jhr8_small_fuzzy_numbers/main.go diff --git a/gc8jhr8_small_fuzzy_numbers/main.go b/gc8jhr8_small_fuzzy_numbers/main.go new file mode 100644 index 0000000..1e95bea --- /dev/null +++ b/gc8jhr8_small_fuzzy_numbers/main.go @@ -0,0 +1,21 @@ +package main + +import ( + "fmt" + + "github.com/d4l3k/go-bfloat16" +) + +var floats = []float32{ + 7.112e-37, + 5.031e-05, + 5.049e-28, + 3.964e-06, +} + +func main() { + for _, f := range floats { + fmt.Printf("%x\n", bfloat16.FromFloat32(f)) + + } +} diff --git a/go.mod b/go.mod index 5f0859e..9ff02ea 100644 --- a/go.mod +++ b/go.mod @@ -6,5 +6,6 @@ require github.com/keep94/sqroot/v3 v3.7.2 require ( github.com/bitlux/vpnapi v0.0.0-20250207215125-f066bb2314a4 // indirect + github.com/d4l3k/go-bfloat16 v0.0.0-20211005043715-690c3bdd05f1 // indirect github.com/keep94/consume2 v0.7.0 // indirect ) diff --git a/go.sum b/go.sum index 4675f94..1b3a2f3 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,7 @@ github.com/bitlux/vpnapi v0.0.0-20250207215125-f066bb2314a4 h1:zYVWlKFsyl3tMu3Ak9es+EMW2DUe9nqPQaOQNBtu2XQ= github.com/bitlux/vpnapi v0.0.0-20250207215125-f066bb2314a4/go.mod h1:ou6ccQPRIv8uzPNeLaRLxnwd2felkT30fwGnJtbVYCg= +github.com/d4l3k/go-bfloat16 v0.0.0-20211005043715-690c3bdd05f1 h1:cBzrdJPAFBsgCrDPnZxlp1dF2+k4r1kVpD7+1S1PVjY= +github.com/d4l3k/go-bfloat16 v0.0.0-20211005043715-690c3bdd05f1/go.mod h1:uw2gLcxEuYUlAd/EXyjc/v55nd3+47YAgWbSXVxPrNI= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/keep94/consume2 v0.7.0 h1:JbS/XxmPbHgEG+1pvGEGc192nCOEx+S/DmJBZz9fkvQ= From f95934512f911e306e3f8c315117362dbd4f938c Mon Sep 17 00:00:00 2001 From: Adam Bender Date: Mon, 10 Feb 2025 00:12:00 -0800 Subject: [PATCH 2/2] Reformat --- gc8jhr8_small_fuzzy_numbers/main.go | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/gc8jhr8_small_fuzzy_numbers/main.go b/gc8jhr8_small_fuzzy_numbers/main.go index 1e95bea..1200931 100644 --- a/gc8jhr8_small_fuzzy_numbers/main.go +++ b/gc8jhr8_small_fuzzy_numbers/main.go @@ -6,16 +6,8 @@ import ( "github.com/d4l3k/go-bfloat16" ) -var floats = []float32{ - 7.112e-37, - 5.031e-05, - 5.049e-28, - 3.964e-06, -} - func main() { - for _, f := range floats { + for _, f := range []float32{7.112e-37, 5.031e-05, 5.049e-28, 3.964e-06} { fmt.Printf("%x\n", bfloat16.FromFloat32(f)) - } }