aboutsummaryrefslogtreecommitdiff
path: root/challenge-146/abigail/pascal/ch-2.p
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2022-01-04 21:18:09 +0000
committerGitHub <noreply@github.com>2022-01-04 21:18:09 +0000
commitd1581f755d50e5b3a5ccf74a25280f39caa809fc (patch)
tree14d50cbd3a19dddf06cb89f16ea57155024e1da6 /challenge-146/abigail/pascal/ch-2.p
parentd8abd054e8e70147188d2b57c922ba092e2aecff (diff)
parent41c3d16c97874e85d25f28d37e59df3e2d9a9d66 (diff)
downloadperlweeklychallenge-club-d1581f755d50e5b3a5ccf74a25280f39caa809fc.tar.gz
perlweeklychallenge-club-d1581f755d50e5b3a5ccf74a25280f39caa809fc.tar.bz2
perlweeklychallenge-club-d1581f755d50e5b3a5ccf74a25280f39caa809fc.zip
Merge pull request #5463 from Abigail/abigail/week-146
Week 146
Diffstat (limited to 'challenge-146/abigail/pascal/ch-2.p')
-rw-r--r--challenge-146/abigail/pascal/ch-2.p42
1 files changed, 42 insertions, 0 deletions
diff --git a/challenge-146/abigail/pascal/ch-2.p b/challenge-146/abigail/pascal/ch-2.p
new file mode 100644
index 0000000000..983d69379c
--- /dev/null
+++ b/challenge-146/abigail/pascal/ch-2.p
@@ -0,0 +1,42 @@
+Program ch2;
+
+(* *)
+(* See ../README.md *)
+(* *)
+
+(* *)
+(* Run as: fpc -och-2.out ch-2.p; ./ch-2.out < input-file *)
+(* *)
+
+uses
+ sysutils;
+
+var
+ line: string;
+ a, b: integer;
+ i, x: integer;
+
+begin
+ while not eof do begin
+ readln (line);
+ x := pos ('/', line);
+ a := strtoint (copy (line, 1, x - 1));
+ b := strtoint (copy (line, x + 1, length (line) - x));
+ for i := 1 to 2 do begin
+ if a < b then begin
+ b := b - a;
+ end
+ else begin
+ a := a - b;
+ end;
+ if (a = 0) or (b = 0) then begin
+ break;
+ end;
+ write (a);
+ write ('/');
+ write (b);
+ write (' ');
+ end;
+ writeln ('');
+ end
+end.