bilmişimci
Yoctopat
- Katılım
- 30 Ekim 2021
- Mesajlar
- 4
Daha fazla
- Cinsiyet
- Diğer
Bir akış diyagramı ödevim var yardımcı olur musunuz?
1.ÇALIŞMA ÖDEVİ
Bir vatandaş üzerinde n adet kapı bulunan bir ev üreterek bu kapılara özel anahtarlar
yaptırmak istemektedir. Kapıların bazıları aynı anahtar ile açılabilir veya her birinin
anahtarları birbirinden farklı olabilir. Bir anahtarcı çağrılarak bu kapılara anahtar üretmesi
istenmektedir. Usta, 1 numaralı kapı için bir anahtar üreterek işe başlamıştır. Üretilen bir
anahtar diğer kapıyı açmadığında üretilen anahtarların olduğu kutuya konmaktadır. Usta,
aşağıdaki mantığa göre çalışmaktadır:
İlk durumda;
Kapı sayısı: n
Üretilen mevcut anahtar sayısı (k): 1
Varsayılan anahtar no (van) : 1
• Varsayılan anahtarı sıradaki kapı üzerinde dene,
o Kapı açılırsa aynı varsayılan anahtar ile bir sonraki kapıya geç
o Kapı açılmazsa:
▪ Eski üretilen anahtar var mı kontrol et
• Eski anahtar varsa sırası ile bu anahtarları dene
o Kapı açılırsa bu anahtarı varsayılan anahtar yap sıradaki
kapıya geç
o Eski hiçbir anahtar uymuyorsa yeni anahtar üret
• Eski anahtar yok ise yeni anahtar üret
1.ÇALIŞMA ÖDEVİ
Bir vatandaş üzerinde n adet kapı bulunan bir ev üreterek bu kapılara özel anahtarlar
yaptırmak istemektedir. Kapıların bazıları aynı anahtar ile açılabilir veya her birinin
anahtarları birbirinden farklı olabilir. Bir anahtarcı çağrılarak bu kapılara anahtar üretmesi
istenmektedir. Usta, 1 numaralı kapı için bir anahtar üreterek işe başlamıştır. Üretilen bir
anahtar diğer kapıyı açmadığında üretilen anahtarların olduğu kutuya konmaktadır. Usta,
aşağıdaki mantığa göre çalışmaktadır:
İlk durumda;
Kapı sayısı: n
Üretilen mevcut anahtar sayısı (k): 1
Varsayılan anahtar no (van) : 1
• Varsayılan anahtarı sıradaki kapı üzerinde dene,
o Kapı açılırsa aynı varsayılan anahtar ile bir sonraki kapıya geç
o Kapı açılmazsa:
▪ Eski üretilen anahtar var mı kontrol et
• Eski anahtar varsa sırası ile bu anahtarları dene
o Kapı açılırsa bu anahtarı varsayılan anahtar yap sıradaki
kapıya geç
o Eski hiçbir anahtar uymuyorsa yeni anahtar üret
• Eski anahtar yok ise yeni anahtar üret