Estás lanzando una moneda f veces. Un resultado posible es una secuencia de caracteres, ya sea H o T. El número de secuencias binarias de longitud f es 2^f. La probabilidad de una secuencia de longitud f es 1/2^f, o 2^-f.
El número de secuencias con 2 cabezas seguidas es la mitad del número de secuencias con 2 (de cualquier cosa ) seguidos, dobles de cualquier tipo. Lo que deja la pregunta, ¿cuántas secuencias (de una longitud dada, f), no tienen dobles? Sólo 2: HTHTHT... y THTHTH...
Así que la probabilidad de que salga cara nunca dos veces, al lanzar una moneda $F$ veces, es el número de resultados posibles ( $2^F$ ) menos el número de secuencias (de esa longitud) que no tienen dobles ( $2$ ), dividido por $2$ porque sólo nos importa uno de los dos tipos de dobles: las cabezas.
P(HH | f voltea) = 1/2^(f-1)
TL;DR:
P(HH | moneda lanzada $f$ veces) = P(HH o TT | $f$ tiradas)/2 = 1-P(ni HH ni TT | f tiradas) = 1 - número de resultados sin dobles/número de resultados = 1-2/2^f = 1-1/2^(f-1) = 1/2-1/2^f. P(no HH) = 1 - P(HH) = 1/2^(f-1)
Forma alternativa de mostrar la P(sin dobles) : Cadenas de Markov. Después de lanzar la moneda una vez, la moneda o bien lee H o T. Hay una probabilidad de 1/2 que después de la próxima tirada se lee de la misma manera, lo que significa que la P(no dobles) se reduce a la mitad.
Las secuencias poseen un estado: o contienen un doble (HH o TT) o no lo contienen. Pueden pasar de no tener dobles a tenerlos, pero no viceversa.
La probabilidad de que todas las secuencias que no contienen dobles contengan dobles después de otro lanzamiento es 1/2.
Así que después de voltearlo una vez, tienes H o T. P(sin dobles) = 1. Lo volteas de nuevo, HH, HT, TH, o TT. P(sin dobles) = 1/2. Otra vez: HHH, HHT, HTH, HTT, THH, THT, TTH, TTT. P(sin dobles) = 1/4.
Dado que P(no dobles) se reduce a la mitad con cada tirada, y es 1 cuando tiradas = 0, P(no dobles) = (1/2)^(f-1).