I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det ligner en meget vesværlig måde at kryptere/dekryptere ved at forskyde alle engelske bogstaver 10 værdier (med individuel wrap around for store og små bogstaver).
Jeg forstår dog udemærket funktionen af programkoden og ideen i det.. Mit problem ligger i at jeg ikke har den helt store forståelse for c++ - så mit ønske er, hvis du gider bruge fem minutter på det at du sætter "// forklaring" til dele af koden, gerne lidt uddybende. På forhånd tak.
string Crypt(const string& aIn) { static const char Arr1[] = "klmnopqrstuvwxyzabcdefghij"; static const char Arr2[] = "KLMNOPQRSTUVWXYZABCDEFGHIJ"; int idx; string Out; for(idx = 0; idx < aIn.size(); idx++) { // beregn index for små bogstaver int ii = aIn[idx] - 'a'; // beregn index for store bogstaver int jj = aIn[idx] - 'A'; // hvis lille bogstav brug index ind i erstatning for små bogstaver if(aIn[idx] >= 'a' && aIn[idx] <= 'z') Out += Arr1[ii]; // hvis stort bogstav brug index ind i erstatning for store bogstaver else if(aIn[idx] >= 'A' && aIn[idx] <= 'Z') Out += Arr2[jj]; // hvis ikke bogstav bare behold tegnet else Out += aIn[idx]; } return Out; }
Hej Arne, det må du sku undskylde, dit svar var rigtig ok, rigtig godt. Jeg fik en noget større forståelse for programmet, hvilket var vigtigt for mig.
Mange tak :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.