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
1 Beğeni
İf içinde de for yapabilirmişim haklısınız
1 Beğeni