bnghtz

math_4X_eq_4_mul_X4.pl

Mar 25th, 2014
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.69 KB | None | 0 0
  1. #! /usr/bin/perl
  2. =pod
  3.   Feladat:
  4.     Melyik az a legkisebb termeszetes szam, amelyiknek
  5.     - első jegye 4 es
  6.     - ha ezt a szamot a szam elejerol toroljuk es a szam vegere irjuk,
  7.       akkor at eredeti szam negyedreszet kapjuk.
  8.    __    __
  9.    4X == X4 * 4
  10. =cut
  11.  
  12. # induljunk el 1-től, és amíg nincs találat keressük azt.
  13. $i = 1;
  14.  
  15. while (1)
  16. {
  17.   # 4essel kezdődik a szám?
  18.   if ($i =~ m/^(4)(\d+)$/)
  19.   {
  20.     # az első 4-est a végére rakom
  21.     $j = int($2.$1);
  22.    
  23.     # megkaptam az eredeti szám 4szeresét?
  24.     if ($i == $j * 4)
  25.     {
  26.       # ha a válasz igen, írassuk ki és hagyjuk abba a ciklust
  27.       print "$i == $j * 4\n";
  28.       last;
  29.     }
  30.   }
  31.  
  32.   $i++;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment