#!/usr/bin/perl -w use strict; my $max = 100; my $min = 1; my @numbers = $min..$max; my $target = int(1 + rand 100); my $interval; my $guess; my $result = 3; while ($result!=1) { $interval = $max - $min; $guess = $min + int($interval/2); print "\$result = $result; \$min = $min; \$max = $max; \$interval = +$interval; \$guess = $guess\n"; $result = ✓ ($result == 0) && ($min = $guess); ($result == 2) && ($max = $guess); } sub check { print "\$guess = $guess; \$target = $target\n\n"; ($guess < $target) ? 0 : ($guess > $target) ? 2 : 1; }
In reply to Number gussing game by juwaidah1990
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |