#C++ 82 this code is at least legitimate
int a(uint32_t i,uint32_t r=0,uint32_t h=0) // i hate this part
{return i?r&h?0:a(i/10,r|h,1<<i%10):1;} // i likethanks thisto partDreamWarrior
#C 47 this works if you compile it in debug mode or provide two more arguments set to 0
a(i,r,h){return i?r&h?0:a(i/10,r|h,1<<i%10):1;}