Алгоритм нахождения строки в первом списке, которую можно составить из двух любых строк второго списка - C#

Узнай цену своей работы

Формулировка задачи:

подскажите алгоритм нахождения строки в первом списке, которую можно составить из двух любых строк второго списка
Листинг программы
  1. if (list1.Count > list2.Count)
  2. {
  3. while ((list1[k] != list2[0]) && (k != list1.Count - 1))
  4. {
  5. k++;
  6. }
  7. if (list1.Count - k < list2.Count)
  8. {
  9. MessageBox.Show("Ни один список не содержит другого");
  10. }
  11. else
  12. {
  13. for (int j = 0; j < list2.Count; k++, j++)
  14. {
  15. if (list1[k] == list2[j])
  16. {
  17. r++;
  18. }
  19. }
  20. if (r == list2.Count)
  21. {
  22. MessageBox.Show("Список 1 содержит список 2");
это для определения входит лиодин список вдругой,а как для строк?чтобы найти строку первого списка,которая состоит из двух строк второго списка??

Решение задачи: «Алгоритм нахождения строки в первом списке, которую можно составить из двух любых строк второго списка»

textual
Листинг программы
  1. g.DrawString(xx, f, Brushes.Red, x, y - 50);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы