Skip to main content
59 votes

Make it explode!

Operation Flashpoint scripting language, 182 bytes ...
Steadybox's user avatar
  • 16.5k
42 votes

Where's the 0xBEEF?

vim, 126 80 77 76 /\v1011\_.{9}(1110\_.{9}){2}1111<cr>:exe'norm Go'.join(getpos('.'))<cr>xxdawhPXXd{ Expects input in the form ...
Doorknob's user avatar
  • 71.5k
41 votes

Remove surrounding zeroes of a 2d array

Wolfram Language (Mathematica), 42 bytes #&@@CellularAutomaton[{,{},0{,}},{#,0},0]& Try it online! Cellular automata are indeed the answer to life, the ...
JungHwan Min's user avatar
  • 13.8k
30 votes
Accepted

Where's the 0xBEEF?

Jelly, 20 17 16 bytes ṡ€4ḄZw€“¿ÇÇБĖUṀ Input is in form of a Boolean matrix, output is the 1-based index pair (Y, X). Try it online! or verify all test cases. ...
Dennis's user avatar
  • 210k
30 votes

Dig a border trench

Wolfram Language (Mathematica), 15 bytes 2#-#~Erosion~1& Try it online! Or (39 bytes): ...
lirtosiast's user avatar
  • 21.5k
30 votes

Slash the matrix

MATL, 21 bytes 3XytPJ*-X*Xj~4&1ZIunq The input is a matrix with 1 for \ and ...
Luis Mendo's user avatar
  • 105k
29 votes

Determinant of an Integer Matrix

Jelly, 15 bytes LŒ!ðŒcIṠ;ị"Pð€S Try it online! How it works ...
Leaky Nun's user avatar
  • 49.9k
28 votes

I transpose the source code, you transpose the input!

Python 3 + numpy, 45 bytes lambda\ a:a ma= """ b. " dT" " a " \ """ Try it online! Thanks to @EriktheOutgolfer pointing out a bug of the previous version ...
Joel's user avatar
  • 1,761
24 votes

Calculate the inverse of a matrix

Octave, 57 bytes A=input('');V=A'/trace(A*A');for i=1:1e4V=2*V-V*A*V;end V Try it online! This is not particularly well golfed, but I wanted to advertise an ...
Sisyphus's user avatar
  • 14.8k
22 votes

Where's the 0xBEEF?

JavaScript (ES6), 63 60 56 bytes s=>[(i=s.search(/1011.{9}(1110.{9}){2}1111/))%13,i/13|0] Takes input as a 155-character space-delimited string of 12 12-digit ...
Neil's user avatar
  • 173k
22 votes

First spiral, then diagonal

R, 43 34 bytes function(n)(8*n^3-3*n^2+4*n+3)%/%6 Try it online! The OEIS page lists the following formula for a(n): ...
Giuseppe's user avatar
  • 28.7k
21 votes

Matrix with 1 to L(n), in all n columns

R, 40 38 bytes function(l)outer(m<-1:max(l),l,"<=")*m Try it online! Explanation: outer applies its third argument (...
Giuseppe's user avatar
  • 28.7k
21 votes
Accepted

Matrix in "slash" order

Jelly, 6 5 bytes pSÞỤs Try it online! How it works ...
Dennis's user avatar
  • 210k
20 votes

Orthodiagonal steps

Octave, 24 bytes dec2base([0:3,5:8],3)-49 Try it online! I haven't seen this approach yet. Creates a list of integers ...
Stewie Griffin's user avatar
20 votes

Is the matrix centrosymmetric... and so is the code?

JavaScript (ES6), size 12 11 9 All versions return false for centrosymmetric or true for non-centrosymmetric. 1-dimensional array + length, size 9 (89 bytes) Takes input in currying syntax ...
Arnauld's user avatar
  • 194k
19 votes

Transposes and Diagonals

Javascript, score 20 14, (258 176 non-newline characters) ...
Endenite's user avatar
  • 4,071
19 votes

Friar simulator

Grime, 20 bytes n`.\1./\3.\4/.\2.voO Try it online! A very literal implementation of the spec: n` make Grime count the ...
Martin Ender's user avatar
19 votes
Accepted

Rebuild a rectangular array from a corner

Canvas, 1 byte Try it here! Outputs as a multiline string
dzaima's user avatar
  • 20.3k
19 votes

Find the inverse of a 3 by 3 matrix

MATL, 54 bytes th3LZ)t,3:q&XdpswP]w-lw/GtY*tXdsGXdsUw-IXy*2/+GtXds*-* Try it online! Just to keep it interesting, doesn't use the inbuilt matrix division or ...
Sundar R's user avatar
  • 6,612
19 votes

Recursive Z-matrix

Jelly, 5 bytes 4ṗ>2Ġ Try it online! Neil saved a byte. Thanks! ...
lynn's user avatar
  • 68.8k
18 votes

Is the matrix centrosymmetric... and so is the code?

Jelly, score 2 ⁼Ṛ Ṛ⁼ Try it online! Takes input as a flattened square matrix (vector of size \$n^2\$).
Erik the Outgolfer's user avatar
18 votes

Make a Rectangle from a Triangle

Python 2, 59 bytes n=input() c=~n%2 while c<n:print`n%10`*n+`c%10`*c;n-=1;c+=1 Try it online! Prints like: ...
xnor's user avatar
  • 145k
18 votes

Output a Latin Square

Python 2, 37 bytes Outputs a flattened \$ n \times n \$ latin square. lambda n:((range(n)*-~n)[1:]*n)[::~n] Try it online!
dingledooper's user avatar
  • 22.7k
16 votes
Accepted

Is it a good 2048 board?

Haskell, 21 bytes all$scanr1 max>>=(==) Try it online! Takes a list of columns, with empty spaces as 0.
xnor's user avatar
  • 145k
16 votes

Is this a valid Takuzu board?

Brachylog, 20 18 bytes ≠\≠,?¬{∋s₃=|∋ọtᵐ≠} Try it online! Explanation ...
Fatalize's user avatar
  • 38.9k
16 votes

Is the matrix rank-one?

Jelly, 6 bytes ẸÐfÆrE Try it online! How it works ...
Dennis's user avatar
  • 210k
16 votes

Is my Matrix Arrowhead?

Javascript (ES6), 48 47 bytes Saved 1 byte thanks to edc65 m=>m.some((r,y)=>r.some((c,x)=>(x*y&&x!=y)^!c)) Returns ...
Endenite's user avatar
  • 4,071
16 votes

Friar simulator

Snails, 17 16 bytes Ao \1.=\2o=\3b\4 Try it online! Explanation A makes Snails count the number of possible matching paths ...
Martin Ender's user avatar
16 votes

Is the matrix centrosymmetric... and so is the code?

Befunge-93, size 24 ...
Adalynn's user avatar
  • 6,132
16 votes

Is the matrix centrosymmetric... and so is the code?

Haskell, \$n = 8\$ No comments! Takes input as a 1-D list s a b= a/=b f =s<*> reverse esrever >*<s= f b=/a =b a s Try it online! \...
Wheat Wizard's user avatar
  • 99k

Only top scored, non community-wiki answers of a minimum length are eligible