Collatz Conjecture 1 liner:
Code:
#include <iostream>
int main(){for(unsigned int i = 2;i <= 100;i++)for(volatile unsigned int j = i;j > 1 && (true, (std::cout << j << " ")) ? true : (false, (std::cout << std::endl)) == false; (j % 2 == 0) ? j /= 2 : j = 3 * j + 1);return 0;}
Actually, I take that back. A one liner with statement ending semicolons isn't a one liner, but you get the idea.
Code:
#include <iostream>
int main()
{
for(unsigned int i = 2;i <= 100;i++)
for(volatile unsigned int j = i;j > 1 && (true, (std::cout << j << " ")) ? true : (false, (std::cout << std::endl)) == false; (j % 2 == 0) ? j /= 2 : j = 3 * j + 1);
return 0;
}