#Japt, 16 bytes
Japt, 16 bytes
Returns an array of digit arrays.
L²õì l4 k_ת9aZx
##Explanation L :100 ² :Squared õ :Range [1,L²] ì :Convert each to a digit array l4 :Filter elements of length 4 k_ :Remove each Z that returns truthy (not 0) × : When reduced by multiplication ª : OR Zx : When reduced by addition 9a : And subtracted from 9
Explanation
L :100
² :Squared
õ :Range [1,L²]
ì :Convert each to a digit array
l4 :Filter elements of length 4
k_ :Remove each Z that returns truthy (not 0)
× : When reduced by multiplication
ª : OR
Zx : When reduced by addition
9a : And subtracted from 9