diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2021-10-05 19:25:07 +0100 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2021-10-05 19:25:07 +0100 |
| commit | d5b6464b526660f54df18ca5e7ff6c4c0f97a0cd (patch) | |
| tree | 927c1841807d6b869f577c38af69d36df5b09535 | |
| parent | 5e61335b7ad71e877212c5bc062de19a21d85172 (diff) | |
| parent | f09b6ec40bbc6873973c2311e759d1bf6e90fd68 (diff) | |
| download | perlweeklychallenge-club-d5b6464b526660f54df18ca5e7ff6c4c0f97a0cd.tar.gz perlweeklychallenge-club-d5b6464b526660f54df18ca5e7ff6c4c0f97a0cd.tar.bz2 perlweeklychallenge-club-d5b6464b526660f54df18ca5e7ff6c4c0f97a0cd.zip | |
Merge branch 'master' of https://github.com/manwar/perlweeklychallenge-club
| -rw-r--r-- | .gitignore | 2 | ||||
| -rw-r--r-- | challenge-133/ealvar3z/README | 1 | ||||
| -rw-r--r-- | challenge-133/ealvar3z/go/ch-1.go | 28 |
3 files changed, 31 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore index 7412a4ad0f..0c5b38cb9e 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,8 @@ *.bak ch-1 ch-2 +go.mod +tags # Rust languageoutput directory target/ 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) +} |
