Tazman Postad 25 September , 2008 Rapport Share Postad 25 September , 2008 Har haft introkursen i C# i drygt en vecka nu. Har problem med sista uppgiften på en labb. Förslag och hjälp mottages mycket tacksamt. "Skriv ett C# program som läser in (från tangentbordet) ett ord och avgör om ordet är en palindrom. Programmet skall avslutas endast och endast när ordet stopp matas in. En palindrom läses likadant framifrån som bakifrån. Ex. på palindrom är ANNA, KIVIK. En tänkt körning av programmet skulle kunna se ut enligt förlande: Ange ett ord: anna anna är ett palidrom. Ange ett ord: Kalle Kalle är inte ett palidrom Citera Länk till kommentar Dela på andra webbplatser More sharing options...
CopShootCop Postad 25 September , 2008 Rapport Share Postad 25 September , 2008 Kan inte koden utantill men själva tänket kan jag nog lista ut. Gör om ordet till en vektor, jämför första och sista bokstaven i vektorn, är de lika så jämför näst första och näst sista o.s.v. Gäller ju bara hitta någon lämplig sorts vektor och hur du ska konvertera ordet till en vektor. Citera Länk till kommentar Dela på andra webbplatser More sharing options...
honest99 Postad 25 September , 2008 Rapport Share Postad 25 September , 2008 Skapa en databas med alla kända ord. Citera Länk till kommentar Dela på andra webbplatser More sharing options...
Tazman Postad 25 September , 2008 Författare Rapport Share Postad 25 September , 2008 Jag tror att din tanke är mycket bra. Lite i samma spår jag själv kom fram till efter tag. Tack Citera Länk till kommentar Dela på andra webbplatser More sharing options...
KimHartman Postad 26 September , 2008 Rapport Share Postad 26 September , 2008 ... if (sum(ord(1:end) == ord(end:-1:1)) = length(ord)) ... hade varit vackert i Matlab.. Citera Länk till kommentar Dela på andra webbplatser More sharing options...
Bumbiii Postad 27 September , 2008 Rapport Share Postad 27 September , 2008 Kan inte koden utantill men själva tänket kan jag nog lista ut. Gör om ordet till en vektor, jämför första och sista bokstaven i vektorn, är de lika så jämför näst första och näst sista o.s.v. Gäller ju bara hitta någon lämplig sorts vektor och hur du ska konvertera ordet till en vektor. Jag hade nog valt att skapa två nya strängar utifrån den inmatade. Den första som det inmatade ordet fast konverterad till gemener (för jag antar at det ska ta hänsyn till sånt också). Den andra som det inmatade ordet fast omvänd (och konverterad till gemener) Sen jämfört de båda strängarna Tycker det borde vara enklare än att jämföra bokstav för bokstav, men jag är ingen C# programmerare så jag kan ha fel, har dock sysslat med lite programmering i en del andra språk. Citera Länk till kommentar Dela på andra webbplatser More sharing options...
CopShootCop Postad 27 September , 2008 Rapport Share Postad 27 September , 2008 Jag hade nog valt att skapa två nya strängar utifrån den inmatade.Den första som det inmatade ordet fast konverterad till gemener (för jag antar at det ska ta hänsyn till sånt också). Den andra som det inmatade ordet fast omvänd (och konverterad till gemener) Sen jämfört de båda strängarna Tycker det borde vara enklare än att jämföra bokstav för bokstav, men jag är ingen C# programmerare så jag kan ha fel, har dock sysslat med lite programmering i en del andra språk. Är också en bra lösning. Kan inte nog för att säga vilken lösning som blir snyggast. Brukar ju vara minst kod = bäst lösning. Citera Länk till kommentar Dela på andra webbplatser More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.