• thesporkeffect@lemmy.world
    link
    fedilink
    arrow-up
    29
    ·
    9 months ago

    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

    • MinekPo1@lemmy.ml
      link
      fedilink
      English
      arrow-up
      44
      ·
      9 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.