this post was submitted on 11 Feb 2024
305 points (98.4% liked)
Programmer Humor
32588 readers
1251 users here now
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
- Posts must be relevant to programming, programmers, or computer science.
- No NSFW content.
- Jokes must be in good taste. No hate speech, bigotry, etc.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I like to think I can usually look at code in languages I don't know and still get the gist of what it does but I am drawing a complete blank. Is this even slightly legible to anyone and if yes please explain
TL;DR:
Grid<A,B,C,D,E,F,G,H>
simplifies to true, if and only if it is a 3x3 magic square.full explanation
Fifteen
is an array of length 15T<A,B,C>
checks if an array of lengthA
+B
+C
is equivalent to an array of length 15, thus checking ifA
+B
+C
is equal to 15And<A,X>
is simplifies toX
ifA
is true, else it simplifies tofalse
Df<A,B,X>
checks ifA
andB
are Diffrent , simplifying toX
if they areGrid<A,B,C,D,E,F,G,H>
first checks if every row, column and diagonal is equal to 15, then checks if every item is unique.