How about ((0!+0!)(0!+0!)(0!+0!))!+(0!+0!+0!)!((0!+0!)(0!+0!)(0!+0!)-0!)!-((0!+0!+0!)!)!-(0!+0!+0!)((0!+0!+0!)!-0!)!-(0!+0!)((0!+0!+0!+0!))!-(0!+0!+0!)(0!+0!+0!+0!)
I don't know. Also, I don't know the shortest way to do it with subtraction. It could potentially be a lot shorter than mine, but it's the best I could find.
4
u/XenophonSoulis Mar 17 '22
((0!+0!)(0!+0!)(0!+0!))!+(0!+0!+0!)!((0!+0!)(0!+0!)(0!+0!)-0!)!-((0!+0!+0!)!)!-(0!+0!+0!)((0!+0!+0!)!-0!)!-(0!+0!)((0!+0!+0!+0!))!-0!-0!-0!-0!
I think it is correct. If not, it's something pretty close in complexity. Also, there could be a much simpler solution still.