Mathematica, 59 atau 63 byte
(a=b=1;Do[While[{a,b}={b,a+b};Length@Divisors@b>2],{#}];b)&
(a=b=1;Do[While[{a,b}={b,a+b};b~Mod~Range@b~Count~0>2],{#}];b)&
Ini adalah fungsi yang tidak disebutkan namanya yang mengambil n
input mereka dan mengembalikan prime Fibonacci yang benar. Versi yang lebih pendek menggunakan Divisors
. Saya tidak sepenuhnya yakin apakah ini diperbolehkan, tetapi jawaban Mathematica lainnya bahkan digunakan FactorInteger
.
Yang kedua tidak menggunakan fungsi-fungsi terkait factorisation sama sekali, melainkan menghitung jumlah bilangan bulat lebih kecil dari n
yang menghasilkan 0
dalam operasi modulo. Bahkan versi ini mengalahkan semua pengiriman yang valid, tetapi saya yakin hanya memposting jawaban ini akan menyebabkan beberapa orang memberikan jawaban kompetitif dalam GolfScript, APL atau J.;)