Въпрос относно Palindromes
Имам въпрос относно задачата със палиндромите:
Write a program that extracts from a given text all palindromes, e.g. ABBA, lamal, exe and prints them on the console on a single line, separated by comma and space. Use spaces, commas, dots, question marks and exclamation marks as word delimiters. Print only unique palindromes, sorted lexicographically.
Input:
Hi,exe? ABBA! Hog fully a string. Bob
Output:
a, ABBA, exe
Защо "Bob" не се зачита за палнидрома (ясно че главно 'B' е != от малко 'b')?
Направих едно търсене в google и не можах да намеря определение за палнидроми което ги ограничава да бъдат от еднакъв case. "За да бъде една дума палиндром трябва да може да се чете по един и същи начин от двете й страни" - "Bob" отговаря на това условие.
Другият ми въпрос е свързан с "Print only unique palindromes", ако Главните и малките букви имат значение за палиндромът то значи "ABBA" и "abba" в едно изречение могат да се зачетат за уникални. Как според вас е правилно?
string.reverse върши добра работа ;)
Благодаря :)