Advertisement
Guest User

Untitled

a guest
Oct 17th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.22 KB | None | 0 0
  1. program Project1;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6.   SysUtils,
  7.   Math;
  8.  
  9. var
  10.     Thousands, Hundreds, Decades, Units, Number: Integer;
  11.  
  12. const
  13.     TEN = 10;
  14.     HUNDRED = 100;
  15.     THOUSAND = 1000;
  16.  
  17. var
  18.    i, Am : integer;
  19.  
  20. function IsThree(Value : integer): integer;
  21. var
  22.    count : integer;
  23. begin
  24.    count := 0;
  25.       if (value div 100) mod 11 = 0 then
  26.       begin
  27.          if ((value div 100) div 11 = (value mod 100) div 10) or
  28.             ((value div 100) div 11 = (value mod 100) mod 10) then
  29.             IsThree := 1
  30.          else
  31.             IsThree := 0;
  32.  
  33.       end
  34.       else
  35.          if (value mod 100) mod 11 <> 0 then
  36.             IsThree := 0
  37.          else
  38.             if ((value mod 100) div 11 = (value div 100) mod 10) or
  39.                ((value mod 100) div 11 = (value div 100) div 10) then
  40.                IsThree := 1
  41.             else
  42.                IsThree := 0;
  43. end;
  44.  
  45. begin
  46.    for i := 1 to 9999 do
  47.    begin
  48.       case i of
  49.          1 .. 9 : Am := Am + IsThree(i*1000);
  50.          10 .. 99 : Am := Am + IsThree(i*100);
  51.          100 .. 999 : Am := Am + IsThree(i*10);
  52.          else
  53.             Am := Am + IsThree(i);
  54.       end;
  55.  
  56.    end;
  57.    writeln('Amount :', Am + 1);
  58.    Readln;
  59. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement