![]() |
Завдання 3Date: 2015-10-07; view: 397. Завдання 2 Завдання 1 Заняття 1. Основи C#. Домашнє завдання.
Напишіть метод для визначення чи задане речення є паліндромом (читається однаково справа наліво і зліва направо, не беручи до уваги великі/малі букви, розділові знаки та пробіли.) Приклад: IsPalindrome("A Santa lived as a devil at NASA"); IsPalindrome("A man, a plan, a canal -- PANAMA!"); IsPalindrome("learning c#");
Напишіть метод для визначення кількості однакових слів у рядку. На вхід метод приймає рядок. На виході – масив, кожен елемент якого є у свою чергу масивом, який складається із двох елементів (слова, і рядка із кількістю входжень даного слова в рядку). Розділові знаки не повинні братись до уваги. Великі/малі букви повинні розглядатись як однакові. Приклад: GetWordsCount("A man, a plan, a canal -- PANAMA!"); GetWordsCount("www aaa www WWW aAa");
Напишіть метод для визначення груп слів-анаграм в масиві слів. Анаграма – це слово, яке одержується перестановкою букв іншого слова. Наприклад, слова "rats", "tars" and "star" є анаграмами, тому що всі складаються із одних і тих же букв. На вхід метод приймає масив слів. На виході – масив груп слів, всі слова в групі є анаграмами один одного. Великі/малі букви повинні розглядатись як однакові. Приклад: GroupByAnagrams(
|