Guest User

Untitled

a guest
Feb 19th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. {
  2. ID:klipada1
  3. LANG:PASCAL
  4. PROB:dualpal
  5. }
  6. var s,k,i,laba,j,n,a,b,jok:longint;
  7. lj,strin:string;
  8. abdul:boolean;
  9. procedure baza1(s:longint);
  10. begin
  11. abdul:=true;
  12. str(s,lj);
  13. jok:=length(lj);
  14. for j:=1 to (jok div 2) do
  15. if lj[j]=lj[jok-j+1]
  16. then continue
  17. else begin abdul:=false; break; end;
  18.  
  19. if abdul
  20. then k:=k+1;
  21. abdul:=true;
  22. end;
  23.  
  24. procedure baza2(s,m:longint);
  25. begin
  26. abdul:=true;
  27. while s>0 do
  28. begin
  29. strin:=strin+chr((s mod m)+48);
  30. s:=s div m;
  31. end;
  32. jok:=length(strin);
  33.  
  34. for j:=1 to jok div 2 do
  35. if strin[j]=strin[jok-j+1]
  36. then continue
  37. else begin abdul:=false; break; end;
  38.  
  39. if abdul
  40. then k:=k+1;
  41. strin:='';
  42. end;
  43.  
  44.  
  45. begin
  46. assign(input,'dualpal.in'); reset(input);
  47. assign(output,'dualpal.out'); rewrite(output);
  48. readln (a,b);
  49. i:=b;
  50. while n<a do
  51. begin
  52. i:=i+1;
  53. baza1(i);
  54. for laba:=2 to 9 do
  55. baza2(i,laba);
  56. if k>1
  57. then begin n:=n+1; writeln(i); end;
  58. k:=0;
  59. end;
  60. close(input);
  61. close(output);
  62. end.
Add Comment
Please, Sign In to add comment