aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2021-10-05 19:21:33 +0100
committerGitHub <noreply@github.com>2021-10-05 19:21:33 +0100
commitf09b6ec40bbc6873973c2311e759d1bf6e90fd68 (patch)
tree9e0840268a21318be8c1e4f48b9109a46f7b40b2
parent4572b33009bb6ca86191491a622576477a32c9d4 (diff)
parent0eb8708022d66966891d97fadcf4ea1646c0e125 (diff)
downloadperlweeklychallenge-club-f09b6ec40bbc6873973c2311e759d1bf6e90fd68.tar.gz
perlweeklychallenge-club-f09b6ec40bbc6873973c2311e759d1bf6e90fd68.tar.bz2
perlweeklychallenge-club-f09b6ec40bbc6873973c2311e759d1bf6e90fd68.zip
Merge pull request #4975 from ealvar3z/branch-for-challenge-133
Branch for challenge 133
-rw-r--r--.gitignore2
-rw-r--r--challenge-133/ealvar3z/README1
-rw-r--r--challenge-133/ealvar3z/go/ch-1.go28
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)
+}