Basit çözüm ise alphabet ve Key string'lerinin sonuna boşluk eklemek. Programının çalışma mantığında en basit çözüm bu olacaktır. Boşluk görünce onu boşluğa çevirmesi.
Basit çözüm ise alphabet ve Key string'lerinin sonuna boşluk eklemek. Programının çalışma mantığında en basit çözüm bu olacaktır. Boşluk görünce onu boşluğa çevirmesi.
Alfabeyi sıralamıyorum, alfabedeki harfleri kullanıyorum daha sonra Key ile değiştiriyorum mesela, MESSAGE diye bir cümle XHSDJWE diye çıkıyor ama arada boşluk bırakamıyorum.
Basit çözüm ise alphabet ve Key String'lerinin sonuna boşluk eklemek. Programının çalışma mantığında en basit çözüm bu olacaktır. Boşluk görünce onu boşluğa çevirmesi.
Alfabeyi sıralamıyorum, alfabedeki harfleri kullanıyorum daha sonra Key ile değiştiriyorum mesela, MESSAGE diye bir cümle XHSDJWE diye çıkıyor ama arada boşluk bırakamıyorum.
Alfabeyi sıralamıyorum, alfabedeki harfleri kullanıyorum daha sonra Key ile değiştiriyorum mesela, MESSAGE diye bir cümle XHSDJWE diye çıkıyor ama arada boşluk bırakamıyorum.
Boşluğu da bir karakter olarak kodlardan düzelir sanırım. Hem de kelimelerin harf sayısı da değişkenlik göstermiş olur. Bu sayede şifrelemenin de güvenliği artmıştır belki de.
Kütüphanelere bakıp demiştim. Ama sanırım onlardan hiçbir şey kullanmamışsın.
Kodda biraz boşluk bırak, daha okunaklı olur. Yakın işlevli şeyleri bir arada tut. Mesela string tanımlamalarından sonra bir boşluk bırakıp cout/cin kısımlarını koy. Sonra bir boşluk daha bırakıp döngüyü koy.
Finite ve static bir dizi içerisinde "find" ile linear search yapmak yerine Map, HashMap, Dictionary gibi yapıları kullanarak arama kısmındaki karmaşıklığınızı O( n )'den O(1)'e indirgeyebilirsiniz.