aboutsummaryrefslogtreecommitdiff
path: root/guess_number_high_low.rs
diff options
context:
space:
mode:
Diffstat (limited to 'guess_number_high_low.rs')
-rw-r--r--guess_number_high_low.rs22
1 files changed, 0 insertions, 22 deletions
diff --git a/guess_number_high_low.rs b/guess_number_high_low.rs
deleted file mode 100644
index 4cd717b..0000000
--- a/guess_number_high_low.rs
+++ /dev/null
@@ -1,22 +0,0 @@
-struct Solution;
-
-impl Solution {
- unsafe fn guessNumber(n: i32) -> i32 {
- let (mut s, mut n) = (1, n as i64);
- while s <= n {
- let x = (n + s) / 2;
- let g = guess(x as i32);
- match g {
- 0 => return x as i32,
- 1 => s = x + 1,
- -1 => n = x - 1,
- _ => unreachable!()
- }
- }
- unreachable!()
- }
-}
-
-fn main() {
- print!("{}", Solution::guessNumber(10));
-}