diff options
| author | e. alvarez <eax@alvar3z.com> | 2021-10-05 13:35:28 -0400 |
|---|---|---|
| committer | e. alvarez <eax@alvar3z.com> | 2021-10-05 13:35:28 -0400 |
| commit | 0eb8708022d66966891d97fadcf4ea1646c0e125 (patch) | |
| tree | 6168f06b2453dd63450063229d565c59eac7c691 | |
| parent | cf11481fd2b08c4682249a315b7a9d15b2576b81 (diff) | |
| download | perlweeklychallenge-club-0eb8708022d66966891d97fadcf4ea1646c0e125.tar.gz perlweeklychallenge-club-0eb8708022d66966891d97fadcf4ea1646c0e125.tar.bz2 perlweeklychallenge-club-0eb8708022d66966891d97fadcf4ea1646c0e125.zip | |
1,2,3 ... go!
| -rw-r--r-- | challenge-133/ealvar3z/README | 1 | ||||
| -rw-r--r-- | challenge-133/ealvar3z/go/ch-1.go | 28 |
2 files changed, 29 insertions, 0 deletions
diff --git a/challenge-133/ealvar3z/README b/challenge-133/ealvar3z/README new file mode 100644 index 0000000000..a50c065308 --- /dev/null +++ b/challenge-133/ealvar3z/README @@ -0,0 +1 @@ +Solution by ealvar3z diff --git a/challenge-133/ealvar3z/go/ch-1.go b/challenge-133/ealvar3z/go/ch-1.go new file mode 100644 index 0000000000..961d3dea11 --- /dev/null +++ b/challenge-133/ealvar3z/go/ch-1.go @@ -0,0 +1,28 @@ +package main + +import "fmt" + +func intsqrt(n int) int { + i := n >> 1 + if i != 0 { + j := (i + n/i) >> 1 + for j < i { + i = j + j = (i + n/i) >> 1 + } + return i + } + return n +} + +func main() { + y := intsqrt(10) + z := intsqrt(27) + x := intsqrt(85) + r := intsqrt(101) + + fmt.Println(y) + fmt.Println(z) + fmt.Println(x) + fmt.Println(r) +} |
