Преглед Палиндрома у Ц #

Сваки факултет или универзитет тежи да подучи студенте. Да би се забавили, ученицима се дају програми попут палиндрома. Сваки програмски језик има свој начин писања програма за палиндроме. Многи људи могу или нису упознати са овим концептом. Не брини о томе. У наредном чланку о палиндрому у ц # чланку моћи ћете разумјети шта је тачно палиндром и како га програмско можемо имплементирати.

Хајде да разговарамо о томе шта тачно значи палиндром. Било који број који је исти, чак и ако се обрне.

Нпр: 1234321 => Овај број чак и ако покушате да пишете обрнутим редоследом даје вам исти не.
Још примера је 565, 757, 99899, ​​52125 итд.

Сада, погледајмо тачан Метод да га израчунамо.

Претпоставимо да имамо број 434.
Сада, преокренимо и добили ћемо само 434.

Најсмешнија ствар палиндрома је ако их додамо, добићемо нови палиндром бр.
Нпр .: 214 + 412 = 626 (626 није ништа друго него палиндром бр.)
То једноставно значи, ако не идемо уназад и назад, тада ћемо добити исто не.
Постоје одређени начини за проверу палиндрома на различитим језицима. Овде ћемо проверити са Ц #.

Логика иза палиндрома у Ц #

Једноставна логика која се овде користи прелази серијски унос уназад и назад, а наведени број или низ исти су као иницијални него онај одговарајући излаз назван палиндром.

Пажљиво погледајте програм испод. Који узима унос од корисника и проверава да ли је палиндром или не. Ово је врло једноставно идентификовати након што знате концепт палиндрома.

Шифра:

using System;
public class IsPalindrome
(
public static void Main(string() args)
(
int no, total=0, t, rev;
Console.Write("Please provide the no: ");
no = int.Parse(Console.ReadLine());
t=no;
while(no>0)
(
rev=no%10;
total=(total*10)+rev;
no=no/10;
)
if(t==total)
Console.Write("The given number is Palindrome.");
else
Console.Write("The given number is not Palindrome");
)
)

Излаз:

Излаз који од корисника тражи да унесе било који бр.

Сада, након уноса не, показује да је не палиндром или не.

У горњем програму преузели смо допринос од корисника. Тај улаз смо претворили у цео број методом рашчлањивања. Уз помоћ петље у одређено време, преокренули смо не и проверили је са оригиналним бр.

Ако су подаци које корисник даје и не које враћамо исти су, тада није ни палиндром. Овде смо у нашем случају узели 212. А излаз који смо добили као задати број је палиндром.

Како проверити палиндром у Ц # користећи разне методе?

До сада смо проверили само бројеве који су палиндром. Али да вам кажем да можемо да проверимо и ово низом. Због неке комбинације жица такође има природу попут палиндрома.

Пример бр. 1 - Госпођо

Узмимо овај низ госпођо и преокренимо га и наћи ћемо исти низ.
То ће бити добро видети програмским путем.

Шифра:

using System;
public class Palindrome (
public static void Main(string() args) (
string inputStr, r;
inputStr = "Madam";
char() letter = inputStr.ToCharArray();
Array.Reverse(letter);
r = new string(letter);
bool bool1 = inputStr.Equals(r, StringComparison.OrdinalIgnoreCase);
if (bool1 == true) (
Console.WriteLine("This string " + inputStr + " is a Palindrome!");
) else (
Console.WriteLine("This string " + inputStr + " is not a Palindrome!");
)
Console.ReadLine();
)
)

Излаз:

Сада, разговарајмо о горе наведеном програму. Шта смо у ствари урадили овде.

Овде смо узели један низ. Што је друго, госпођо. Затим смо тај низ претворили у низ знакова. Користили смо методу ТоЦхарАрраи () да направимо низ знакова. Након што смо креирали низ знакова, користили смо обрнути метод на том пољу да бисмо га направили обрнутим. Затим смо упоредили и задани низ и обрнути низ уз помоћ методе Екуалс (). Складишили смо у излазу ове методе у променљивој званој боол1 која је типа Боолеан.

Сада, на крају, уз помоћ иф-елсе услова, проверили смо да ли је променљива боол1 једнака труе или фалсе. У нашем програму се извршава услов иф. Отуда је резултат „Низ Мадам је палиндром.“

Не постоји ограничење у проналажењу речи или бројева.

Из ње можете да правите загонетке. Много је услова попут ако имате цео параграф и неко вас пита да проверите да ли постоји неки низ који је палиндром или не.

Неки примери су као да имају параграф, али цела реченица је сама по себи палиндром.

Пример бр. 2 - Да ли је то био аутомобил или мачка?

Ако преокренемо горњу реченицу, поново ћемо добити исту реченицу.

Узмимо пример. Молимо погледајте овде испод кода.

Шифра:

using System;
public class Palindrome
(
public static bool IsPalindrome(string value)
(
int x = 0;
int y = value.Length - 1;
while (true)
(
if (x > y)
(
return true;
)
char i = value(x);
char j = value(y);
// Scan forward for a while invalid.
while (!char.IsLetterOrDigit(i))
(
x++;
if (x > y)
(
return true;
)
i = value(x);
)
while (!char.IsLetterOrDigit(j))
(
y--;
if (x > y)
(
return true;
)
j = value(y);
)
if (char.ToLower(i) != char.ToLower(j))
(
return false;
)
x++;
y--;
)
)
public static void Main()
(
string() ary =
(
"Was it a car or a cat I saw?"
);
foreach (string value in ary)
(
Console.WriteLine("(0) = (1)", value, IsPalindrome(value));
)
)
)

Излаз:

Дакле, док смо разговарали о целој реченици сама је палиндром. Ако то преокренете, донеће вам исту казну.

У горњем програму прелазимо реченицу до последњег. Затим смо то направили малим словима и проверили да ли је дата реченица. Испробајте овај програм тако што ћете себе кодирати само тако можете схватити стварни ток ових програма.

Закључак

Постоје многи трикови попут палиндрома. Видели смо убод и број који су палиндроми у природи. Колико смо лаким кораком то постигли.

Препоручени чланци

Ово је водич за Палиндроме у Ц #. Овдје смо расправљали о логици и како провјерити палиндроме у Ц # с различитим примјерима и имплементацијом кода. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Фибонаццијева серија у Ц #
  2. Деструктор у Ц #
  3. Палиндроме у Ц ++
  4. АСП.НЕТ вс Ц #
  5. Серија Фибонацције на Јави
  6. Преокренути у ЈаваСцрипт-у
  7. Серија Фибонацције у ЈаваСцрипт-у са примерима

Категорија: