Jeżeli ktoś rozumie o co tu chodzi to niech napisze odpowiedź poprawną a ja później dam naj jeżeli będzie poprawna bo ja nic z tego nie rozumiem

Jeżeli Ktoś Rozumie O Co Tu Chodzi To Niech Napisze Odpowiedź Poprawną A Ja Później Dam Naj Jeżeli Będzie Poprawna Bo Ja Nic Z Tego Nie Rozumiem class=

Odpowiedź :

Odpowiedź

Chodzi o sprawdzenie czy podany tekst jest palindromem. Palindrom to tekst zawierający te same znaki od lewej do prawej jak i od prawej do lewej. Czyli czytając wspak mamy dokładnie to samo.

  • Napisałam program w języku Python i z dwoma przykładami znajdziesz go w 1. załączniku.
  • W drugim załączniku podałam listę kilkunastu palindromów w różnych językach, które można użyć do testowania.
  • W trzecim załączniku program w języku C#.
  • Programy w C# oraz Python działają tak samo. Natomiast w załączniku 4. jest program, który napisałam w C++. Ten program w C++ działa tylko przy użyciu znaków ASCII.

Wyjaśnienie

W języku Python  //  oznacza dzielenie całkowite. Użycie  /  dałoby w wyniku liczbę zmiennopozycyjną, a taka nie może być użyta jako parametr pętli.

Oryginalnie nie napisałam w C++ ponieważ napisanie programu w C++, który rozpoznawałby, że palindromami są słowa ze znakami spoza ASCII, na przykład takie jak

  • bób
  • łamał
  • łapał

jest bardzo skomplikowane i na pewno nie o to chodziło. Jednak na wszelki wypadek napisałam program w C++, który tylko operuje na znakach ASCII.

Zawsze przy zadawaniu pytania podawaj w którym z wielu języków programowania ma być napisany kod źródłowy. Pomaga też napisanie co było przerabiane na ostatnich lekcjach ponieważ programy mogą być napisane na wiele sposobów.

Zobacz obrazek 0AB
Zobacz obrazek 0AB
Zobacz obrazek 0AB
Zobacz obrazek 0AB