Last active
October 26, 2022 16:54
-
-
Save valdergallo/5166917 to your computer and use it in GitHub Desktop.
Ex. de baralho com python do Ramalho do Curso Python sem Sotaque
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from random import shuffle | |
class Carta(object): | |
def __init__(self, valor, naipe): | |
self.valor = valor | |
self.naipe = naipe | |
def __repr__(self): | |
return '<%s de %s>' % (self.valor, self.naipe) | |
class Baralho(object): | |
naipes = 'paus copas espadas ouros'.split() | |
valores = 'A K J Q 10 9 8 7 6 5 4 3 2'.split(' ') | |
def __init__(self): | |
self.cartas = [Carta(v,n) for n in self.naipes for v in self.valores] | |
def __len__(self): | |
return len(self.cartas) | |
def __getitem__(self, pos): | |
return self.cartas[pos] | |
def __setitem__(self, pos, valor): | |
self.cartas[pos] = valor | |
def embaralhar(self): | |
shuffle(self.cartas) |
Segundo os calculos de probalidade de 1 a 40 cartas as tuas chances de pegar outra carta igual e 1 em 40.
As chances so mudam depois que as cartas saem. Não existe uma forma matemática para se prever a sorte.
O que vc esta querendo fazer e um programa para contar as cartas AHUAHUAA
Boa tarde
Creio que não compreendei a questão.
A minha pergunta é simples;
São dadas 10 cartas x 4 em cada mão;
Qual é a probabilidade de em 100 vezes que se dão as cartas
De sair uma mão somente com 3 naipes.
José Lourenço
***@***.***
… No dia 20/10/2022, às 19:54, Valder Gallo ***@***.***> escreveu:
@valdergallo commented on this gist.
Segundo os calculos de probalidade de 1 a 40 cartas as tuas chances de pegar outra carta igual e 1 em 40.
As chances so mudam depois que as cartas saem. Não existe uma forma matemática para se prever a sorte.
O que vc esta querendo fazer e um programa para contar as cartas AHUAHUAA
—
Reply to this email directly, view it on GitHub <https://gist.github.com/5166917#gistcomment-4342860>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ASJX5HMWVW3YFWG4MBKNIQLWEGIODANCNFSM6AAAAAARJ7LH7U>.
You are receiving this because you commented.
Estamos falando de probalidade.
Como fazermos para achar a probalidade um produto?
Pegamos o total de items e dividimos pelo produto.
Nao importa quantas vezes voce repetir o processo a porcetagem vai ser
sempre a mesma.
Por isso que falei que nao existe um calculo matematico para prever o
futuro.
São dadas 10 cartas x 4 em cada mão;
4/10 = 0,4 * 100 = 40%
Mesmo se eu repetir isso 100x eu vou continuar tendo 40% porque nao
aconteceu nenhuma mudanca no produto.
O que acontece no cassinos que e proibido de se fazer e a contagem de
carta. Ou seja, sabendo que vc tem um baralho
com 40 cartas. Mas dessas 40 cartas apenas 20 delas sao cartas com letras.
Isso significa q vc tem 50% de changes
de pegar uma carta com letra.
Se a proxima carta que sair na mesa for uma letra vc alterou o total de
cartas 39 onde 20 sao numeros e 19 sao letras. Isso significa q voce passou
a ter 48.71%
de chances de ter uma Letra, pq o seu baralho agora contem mais numeros.
Olá
Obrigado pela resposta …
A probabilidade que reporta é a mesma do Euromilhões
São 5 números portanto o primeiro será de 50/5, o segundo o 49/5 etc
E assim sucessivamente …
Mas a minha questão é diferente ….
São 4 mas de 10 cartas cada uma …
Mão 1A
Mão 2A
Mão 1B
Mão 1B
Onde A é = equipa 1
E mão B = equipa 2
Probabilidade de cada vez que se dá de cada uma das mãos ter somente 3 naipes.
Não é 10% por mão ou 40% nas 4 10% * 4)
Imagina que começo um jogo;
Puxo um ÁS (Não importa que jogo tenha, isso são pormenores)
Qual a probabilidade de esse ÁS ser cortado?
Uma vez que o meu parceiro não conta. Tenho de achar a probabilidade
de ele ser cortado por um dos adversários.
Será que me fiz entender?
José Lourenço
***@***.***
… No dia 25/10/2022, às 19:58, Valder Gallo ***@***.***> escreveu:
@valdergallo commented on this gist.
Estamos falando de probalidade.
Como fazermos para achar a probalidade um produto?
Pegamos o total de items e dividimos pelo produto.
Nao importa quantas vezes voce repetir o processo a porcetagem vai ser
sempre a mesma.
Por isso que falei que nao existe um calculo matematico para prever o
futuro.
São dadas 10 cartas x 4 em cada mão;
4/10 = 0,4 * 100 = 40%
Mesmo se eu repetir isso 100x eu vou continuar tendo 40% porque nao
aconteceu nenhuma mudanca no produto.
O que acontece no cassinos que e proibido de se fazer e a contagem de
carta. Ou seja, sabendo que vc tem um baralho
com 40 cartas. Mas dessas 40 cartas apenas 20 delas sao cartas com letras.
Isso significa q vc tem 50% de changes
de pegar uma carta com letra.
Se a proxima carta que sair na mesa for uma letra vc alterou o total de
cartas 39 onde 20 sao numeros e 19 sao letras. Isso significa q voce passou
a ter 48.71%
de chances de ter uma Letra, pq o seu baralho agora contem mais numeros.
On Tue, Oct 25, 2022 at 10:34 AM jslxtok ***@***.***> wrote:
> ***@***.**** commented on this gist.
> ------------------------------
> Boa tarde
>
> Creio que não compreendei a questão.
>
> A minha pergunta é simples;
>
> São dadas 10 cartas x 4 em cada mão;
>
> Qual é a probabilidade de em 100 vezes que se dão as cartas
> De sair uma mão somente com 3 naipes.
>
> José Lourenço
> ***@***.***
>
>
>
> > No dia 20/10/2022, às 19:54, Valder Gallo ***@***.***> escreveu:
> >
> > @valdergallo commented on this gist.
> > Segundo os calculos de probalidade de 1 a 40 cartas as tuas chances de
> pegar outra carta igual e 1 em 40.
> > As chances so mudam depois que as cartas saem. Não existe uma forma
> matemática para se prever a sorte.
> > O que vc esta querendo fazer e um programa para contar as cartas AHUAHUAA
> >
> > —
> > Reply to this email directly, view it on GitHub <
> https://gist.github.com/5166917#gistcomment-4342860>, or unsubscribe <
> https://github.com/notifications/unsubscribe-auth/ASJX5HMWVW3YFWG4MBKNIQLWEGIODANCNFSM6AAAAAARJ7LH7U
> >.
> > You are receiving this because you commented.
> >
>
> —
> Reply to this email directly, view it on GitHub
> <https://gist.github.com/5166917#gistcomment-4347347>, or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AAAT5UQ44JZ7B67C5A4WHSDWE7OVPANCNFSM6AAAAAARJ7LH7U>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
--
Valder Gallo
+55 48 9883-25992
Skype: valdergallo
@valdergallo
www.valdergallo.com.br
—
Reply to this email directly, view it on GitHub <https://gist.github.com/5166917#gistcomment-4347739>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ASJX5HMILW3UK3LJQWMM6UTWFAUUXANCNFSM6AAAAAARJ7LH7U>.
You are receiving this because you commented.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Olá
Necessito rotina para saber ...
por exemplo;
Num milhão de baralhos de cartas de (sueca, de 1 a 40 cartas) quantas vezes acontece, em random, não haver 1 naipe numa mão.
dar um jogo a cada um dos 4 jogadores. Num milhão de jogos quantas mãos só tem por exemplo, 3 naipes.
No fundo é saber se puxo um ÁS qual será a probabilidade do adversário estar ao corte.