Cüzdan, Kredi kartı, Kimlik

6 kimlik , 6 kredi kartı ve 6 cüzdan vardır.Kimlik veya kredi kartlarından herhangi biri doğru cüzdanda olmamak koşuluyla kaç farklı durum oluşturulur.(Eğer 3 kimlik 3 kredi kardı 3 cüzdan olsaydı CEVAP=4 olurdu)

Bir tek cüzdana birer tane kredi kartı ve kimlik konmak zorunda mı?

1 Beğeni

Her cüzdana bir kimlik ve kredi kartı konmalı

O zaman cevap 70225 oluyor sanırım.

Evet bende öyle bulmuştum emin olmak istedim kodunuzu paylaşabilirmisiniz

import itertools as it

s = "abcefg"

l = it.permutations(s, len(s))

yasak = []

uzunluk = 0
for i in l:
    uzunluk += 1
    for j, k in zip(i, s):
        if j == k:
            break
    else:
        continue

    yasak.append(i)

olasılıklar = uzunluk - len(yasak)

print(olasılıklar**2)
1 Beğeni

Buda benden olsun

import itertools
a=itertools.permutations(range(1,7),6)
b=itertools.product(a,repeat=2)
liste=[]
for c in b:
    if (c[0][0]==1 or c[1][0]==1) or  (c[0][1] == 2 or c[1][1] == 2) or  (c[0][2] == 3 or c[1][2] == 3)or  (c[0][3] == 4 or c[1][3] == 4)or  (c[0][4] == 5 or c[1][4] == 5)or  (c[0][5] == 6 or c[1][5] == 6):
        continue
    liste.append(c)
print(liste)
print(len(liste))

Bu yüzden döngüleri kullanıyoruz :smiley:

1 Beğeni

İf içinde de for yapabilirmişim haklısınız :slight_smile:

1 Beğeni