Este é um desafio de código de golfe que eu pensei com uma inclinação matemática. O desafio é escrever o código mais curto possível, de modo que seja uma questão em aberto se o código termina ou não. Um exemplo do que quero dizer pode ser o seguinte trecho de código python, adaptado de uma resposta para essa pergunta do cs stackexchange.
def is_perfect(n):
return sum(i for i in range(1, n) if n % i == 0) == n
n = 3
while not is_perfect(n):
n = n + 2
Os matemáticos conjeturam que não há números perfeitos ímpares, mas isso nunca foi provado; portanto, ninguém sabe se esse código terminará. Você pode criar outros trechos de código (talvez confiando em outros problemas em aberto, como a conjectura de Collatz ou a conjectura de primos gêmeos) que são mais curtos, mas para os quais não se sabe se eles terminam ou não?
Edit: Algumas pessoas trouxeram uma boa regra adicional - As soluções para a pergunta devem ser determinísticas. Embora possa ser ainda mais interessante se você pudesse encontrar soluções mais curtas usando o não-determinismo. Nesse caso, a regra seria encontrar um trecho para o qual a probabilidade de término é desconhecida.
n=3
while sum(k*(n%k<1)for k in range(1,n))-n:n+=2
.