Halløjsa, jeg har brug for hjælp med et palindrom. Okay så, vi fik en opgave her i går hvor vores lærer skrev en sætning op på tavlen og sagde at vi skulle lave et program der fortalte os om den sætning var en palindrom eller ej. Vi havde aldrig arbejdet med det før så han gav os selvfølgelig lov til at kigge på nettet for kode eksempler. Men her kommer så det skide irriterende problem som jeg har brugt hele min skide dag på at undrer mig over... Se, jeg kunne finde mange mange hundrede måder at skrive et program der fortæller om or er palindromer eller ej, her ligger ikke problemet. Jeg har brug for at vide hvilken koder man skal skrive når man skal ignorer/trimme uppercase/lowercase/spaces i koden og så få en besvarelse af om for eksempel: "Borrow or rob" er et palindrom osv. Håber nogen kan hjælpe, og undskyld for den lange post
Netop, som arne_v siger. Fjern spaces, konverter bogstaver til upper eller lowercase. Reverse strengen og tjek om den er magen til den ikke reversed. Du kan jo sagtens gemme original sætning/ord og printe den som svar senere. Men det burde være lige ud af landevejen. ;)
Enkeltstående ord og navne kan også være med i rækken af palindromer: rejer, radar, mellem, Otto, Anna, viv, rener, tit. Det er jo ikke bare i det danske sprog palindromer kan findes, men sandsynligvis i alle.
Der er en krølle med at konvertere til lowercase/uppercase nemlig at visse mere eksotisk alfabeter kan have tegn som ikke kan konverteres fordi de kun findes i en case.
Efter min bedste overbevisning er det irrelevant for 99.9999% af alle programmer.
Synes godt om
1 synes godt om dette
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.