Hej wszystkich,
Chciałem się trochę pobawić z równaniami w C#. Postanowiłem, że na samym początku sprawdzę czy użytkownik podał równanie x + 3 = 5
czy coś innego al;sfdsajlkjf
.
Stworzyłem do tego tablicę, która zawiera "znaki matematyczne"(myślę, że to jest niezłe podejście):
private static readonly char[] mathSings = { '+', '-', '*', '/', ':', '=' };
Metodą klasy String
sprawdzam czy to jest równanie czy nie. I tutaj pytanie jak najlepiej to sprawdzić, bo
if(input.Contains(mathSings[0]) || input.Contains...)
nie jest dobrym rozwiązałem; chciało by się jakoś przeiterować tą tablicę, ale od dłuższego czasu nie mam pomysłu jak.
Macie jakieś ciekawe pomysły do tego? Albo też jakieś inne znacznie lepsze rozwiązanie niż to?
z góry dzięki za pomoc
pozdrawiam