Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function countletters($num) {
- $a[] = $num%10;
- $b = (int)($num/10)%10; //tens!!!
- $a[] = (int)($num/100)%10;
- $a[] = (int)($num/1000);
- $count = 0;
- $count += $a[1] > 0 ? 7 : 0;
- $count += $a[2] > 0 ? 8 : 0;
- if($a[1]>0 && ($b>0 || $a[0]>0)) { $count += 3; }
- foreach($a as $val) {
- if($val==1) { $count += 3; }
- elseif($val==2) { $count += 3; }
- elseif($val==3) { $count += 5; }
- elseif($val==4) { $count += 4; }
- elseif($val==5) { $count += 4; }
- elseif($val==6) { $count += 3; }
- elseif($val==7) { $count += 5; }
- elseif($val==8) { $count += 5; }
- elseif($val==9) { $count += 4; }
- }
- $addl=0;
- if($b==1 && $a[0]>0) { $addl = 1; }
- elseif($b==1) { $count += 3; }
- elseif($b==2) { $count += 6; }
- elseif($b==3) { $count += 6; }
- elseif($b==4) { $count += 5; }
- elseif($b==5) { $count += 5; }
- elseif($b==6) { $count += 5; }
- elseif($b==7) { $count += 7; }
- elseif($b==8) { $count += 6; }
- elseif($b==9) { $count += 6; }
- if($addl) {
- if($a[0]==1) { $count += 3; }
- elseif($a[0]==2) { $count += 3; }
- elseif($a[0]==3) { $count += 3; }
- elseif($a[0]==4) { $count += 4; }
- elseif($a[0]==5) { $count += 3; }
- elseif($a[0]==6) { $count += 4; }
- elseif($a[0]==7) { $count += 4; }
- elseif($a[0]==8) { $count += 3; }
- elseif($a[0]==9) { $count += 4; }
- }
- return $count;
- }
- $i=1000;
- $sum=0;
- while ($i>0) {
- $sum += countletters($i);
- $i--;
- }
- echo $sum;
- ?>
Add Comment
Please, Sign In to add comment