@holymotion

C# Как распарсить файл и провести проверку условий?

Нужна помощь. Не могу придумать алгоритм. Вообщем есть текстовый файл, например блокнот, он содержит в себе, к примеру:
x1
x2&x3
x4|x1

Может и другую конструкцию содержать, например:

x1
x2&x3
x4|x1x1
x5&6
x7|x1

x - это пользователи.

Нужно распарсить файл и попросить написать каждого пользователя "Да" либо "Нет". В зависимости от условий, например, если просто в строке x1, то написать пользователю - "Да" или "Нет". Если в строке, как указано выше x2&x3, то написать обоим пользователям, и если они оба написали "Да", вывести "Да", если кто-то написал "нет", то "Нет". И вывести это в итоговый файл, например в виде:

x1 - Да
x2&x3 - Нет
x4|x1 - Да

Сижу долго, не могу придумать. Помогите пожалуйста! Желательно кодом..
  • Вопрос задан
  • 295 просмотров
Решения вопроса 1
AnnTHony
@AnnTHony
Интроверт
- читаете первую строку
- смотрите, есть ли в ней символы "&" или/и "|"
- если нет, то это один пользователь
- если есть, то разбивает эту строку по разделителям String.Split
- в итоге получается список пользователей для первой строки, задаете им вопросы, получаете список ответов
- применяете к ответам логические операции
- дописываете его к первой строке и выводите
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы