5 svar
67 visningar
Qetsiyah är nöjd med hjälpen!
Qetsiyah 4555
Postad: 5 okt 2020

Stränghantering, översättning till fiktiva språk

Hej, jag ska översätta vanlig svenska till "allspråket" som innebär att inledande konsonanter flyttas till slutet av ordet, och "all" läggs till i slutet av ordet. Tex:

Svenska: vilken solig dag!
Allspråket: ilkenvall oligsall agdall!

Jag tänker att koden först splittar meningen till en lista med ord, sedan översätter vi ord för ord och sätter ihop orden senare. Jag vet inte hur jag ska få koden att ändra beteende då första vokalen kommer (den översätter inte, utan returnerar ordet som det stod)

Jag har provat såhär (och några andra metoder, inget fungerar):

Qetsiyah 4555
Postad: 5 okt 2020 Redigerad: 5 okt 2020

Jag har en lösning nu, men den är ful:

Laguna 10972
Postad: 5 okt 2020

Du kan ju använda "else", så slipper du upprepa villkoren.

Det är inte en lösning. Funktionen klarar inte av ord med en bokstav eller ord med fler än två inledande konsonanter. Testa med exempelvis orden 'i', 'streber' eller 'stjärna' så ser du.

Qetsiyah 4555
Postad: 5 okt 2020

Jag kan lägga till för att täcka med tre inledande konsonanter!

Fyra eller fler, då? Prova 'Schladming' och 'crwths' ...

Programmet bör kunna hantera ord av godtycklig längd och godtyckligt antal inledande konsonanter.

Svara Avbryt
Close