La tarea es simple: su programa lee un número entero como entrada e imprime si es primo o no. Puede imprimir "sí / no", "verdadero / falso" o cualquier cosa que identifique inequívocamente el resultado.
El desafío es que el código tiene que funcionar con sus filas y columnas transpuestas.
Para excluir la solución obvia (la solución "simple" más corta repetida verticalmente char-by-char con el uso de comentarios), la métrica es un poco diferente del código de golf habitual:
Debido a que el formato es muy importante en este desafío , el tamaño del código se mide en el área del rectángulo más pequeño en el que se ajusta el código. En otras palabras, el espacio en blanco sí cuenta y las líneas deben rellenarse para que tengan la misma longitud (no tiene que hacerlo cuando publique la solución, por simplicidad). Por ejemplo
int main()
{
return 0;
}
tendría un tamaño de 4 * 13 = 52 (y obviamente no se ajusta a ninguno de los dos criterios: detección principal y transposición).
El tamaño más pequeño gana.
Puede usar cualquier idioma y cualquier función de biblioteca, excepto si el único propósito de esa función es encontrar, generar o detectar números primos.
Editar:
Si bien el ganador probablemente sería la solución Golfscript, ¡otorgaré una recompensa de 50 puntos por la mejor solución C o C ++!