this post was submitted on 11 Feb 2024
305 points (98.4% liked)

Programmer Humor

32710 readers
660 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
305
submitted 11 months ago* (last edited 11 months ago) by lawrence to c/[email protected]
 

Hacker News post about this: https://news.ycombinator.com/item?id=39309783 (source available)

you are viewing a single comment's thread
view the rest of the comments
[–] thesporkeffect 29 points 11 months ago (2 children)

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

[–] [email protected] 44 points 11 months ago

TL;DR: Grid simplifies to true, if and only if it is a 3x3 magic square.

full explanation

  • Fifteen is an array of length 15
  • T checks if an array of length A+B+C is equivalent to an array of length 15, thus checking if A+B+C is equal to 15
  • And is simplifies to X if A is true, else it simplifies to false
  • Df checks if A and B are Diffrent , simplifying to X if they are
  • Grid first checks if every row, column and diagonal is equal to 15, then checks if every item is unique.
[–] SloppyPuppy 3 points 11 months ago* (last edited 11 months ago) (1 children)

Yea, i was really trying to understand… and then I was like yeah fuck this and regex too.

[–] mvirts 1 points 11 months ago* (last edited 11 months ago) (1 children)

Gotta learn regex... C++ not so much 😹

Fear not, template abuse is not a necessary practice

Edit: wait what is this I thought it was c++ at first. Java? C#? Has an extends keyword

[–] immutabletest 4 points 11 months ago* (last edited 11 months ago) (1 children)

This is a Typescript type-level computation (which is Turing-complete AFAIK). However this kind of trickery is usually done for fun and to explore how much could be achieved just on the compile step.

[–] mvirts 1 points 11 months ago

Lol thanks that saves me a lot of googling 😹 that makes a lot of sense