Find all times that follow a pattern
C, 118 (initially 136)

h,m;main(){h&lt;24&amp;&amp;main(m&gt;57?m=0,h++:h==m|h==m%10*10+m/10|m-12==h*11|h==m-22&amp;!(~-m++%11)&amp;&amp;printf("%02d:%02d\n",h,m-1));}


An iterative version with 119 characters:

h;main(m){for(;h&lt;24;h++)for(m=0;m&lt;57;m++)h==m|h==m%10*10+m/10|m-12==h*11|h==m-22&amp;!(~-m%11)&amp;&amp;printf("%02d:%02d\n",h,m);}


A big thanks to @squeamish ossifrage !