Palindrom

Palindrom

Program: sprawdzający czy podane przez użytkownika słowo jest palindromem.

Jak w opisie – kolejny program sprawdzający palindrom.

Kompilator: Microsoft Visual Studio

Galeria:

Program w akcji.

Kod programu:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Podaj slowo:");
            string slowo = Console.ReadLine();
            int polowa = (slowo.Length / 2);
            bool pal = false;
            for (int i = 0; i < polowa; i++)
            {
                if (slowo.ElementAt(i) == slowo.ElementAt(slowo.Length - i - 1))
                {
                    pal = true;
                }
                else
                {
                    pal = false;
                    break;
                }
            };
            if (pal == true)
                Console.WriteLine("Slowo jest palindromem");
            else
                Console.WriteLine("Slowo nie jest palindromem");
            Console.ReadKey();
            Console.Clear();
        }
    }
}

Słowniczek pojęć:

Wyrażenie brzmiące tak samo czytane od lewej do prawej i od prawej do lewej. Przykładem palindromu jest: Kobyła ma mały bok. Współcześnie palindromy pełnią funkcję gry słownej. Prawdopodobnie tak było również i w przeszłości, choć pewne znaleziska sugerują, że palindromy mogły też mieć znaczenie magiczne.