diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2021-10-05 19:21:33 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-10-05 19:21:33 +0100 |
| commit | f09b6ec40bbc6873973c2311e759d1bf6e90fd68 (patch) | |
| tree | 9e0840268a21318be8c1e4f48b9109a46f7b40b2 | |
| parent | 4572b33009bb6ca86191491a622576477a32c9d4 (diff) | |
| parent | 0eb8708022d66966891d97fadcf4ea1646c0e125 (diff) | |
| download | perlweeklychallenge-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-- | .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) +} |
