aboutsummaryrefslogtreecommitdiff
path: root/challenge-119/abigail/pascal
diff options
context:
space:
mode:
authorAbigail <abigail@abigail.be>2021-07-03 01:24:53 +0200
committerAbigail <abigail@abigail.be>2021-07-03 01:24:53 +0200
commitae86b7bbd623028dd4d6b15f456e92201e06a83c (patch)
treef433483707a4aaa5d6890f17090d44abb625c955 /challenge-119/abigail/pascal
parentac23884cde4169225c5d7a31f967afaebb1b8566 (diff)
downloadperlweeklychallenge-club-ae86b7bbd623028dd4d6b15f456e92201e06a83c.tar.gz
perlweeklychallenge-club-ae86b7bbd623028dd4d6b15f456e92201e06a83c.tar.bz2
perlweeklychallenge-club-ae86b7bbd623028dd4d6b15f456e92201e06a83c.zip
Pascal solution for week 119, part 1
Diffstat (limited to 'challenge-119/abigail/pascal')
-rw-r--r--challenge-119/abigail/pascal/ch-1.p23
1 files changed, 23 insertions, 0 deletions
diff --git a/challenge-119/abigail/pascal/ch-1.p b/challenge-119/abigail/pascal/ch-1.p
new file mode 100644
index 0000000000..3d8be93535
--- /dev/null
+++ b/challenge-119/abigail/pascal/ch-1.p
@@ -0,0 +1,23 @@
+Program XXX;
+
+(* *)
+(* See ../README.md *)
+(* *)
+
+(* *)
+(* Run as: fpc -och-1.out ch-1.p; ./ch-1.out < input-file *)
+(* *)
+
+var num: integer;
+
+begin
+ while true do begin
+ readln (num);
+ if num = 0 then begin
+ break;
+ end;
+ writeln ((num and not $FF) or
+ (num and $0F) shl 4 or
+ (num and $F0) shr 4);
+ end
+end.