P0JIT0H #4641 3 мая 2014 Гайс! плз нид хелп.Палиндром – строка, которая одинаково читается слева направо и справа налево. Требуется по заданной строке определить минимальное количество символов, которые необходимо вставить в строку для преобразования ее в палиндромПодскажите плз идею как это надо сделать, нужно методом ветвей и границ но я хз каким боком тут его юзать. Поделиться сообщением Ссылка на сообщение
Двапой #4642 3 мая 2014 типа вставить в конец? Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
P0JIT0H #4643 3 мая 2014 типа вставить в конец?необязательно Поделиться сообщением Ссылка на сообщение
justice_st #4644 3 мая 2014 а ты каким методом эту точку находишь с которой палиндром в обе стороны начинается? Поделиться сообщением Ссылка на сообщение
P0JIT0H #4645 3 мая 2014 (изменено) а ты каким методом эту точку находишь с которой палиндром в обе стороны начинается?в этом и фишка я хз как её решать, единственная идея что у меня возникала это искать максимальные похожиепоследовательности (не максимально похожие а максимальные и чтобы они были похожи,типо похуй что они различаются на немного, можно символов докинуть же и в середину), но я не уверен что это оптимально и хз толком как реализовать Изменено 3 мая 2014 пользователем P0JIT0H Поделиться сообщением Ссылка на сообщение
Двапой #4646 3 мая 2014 короче, есть строка, делишь ее на две ровные части (округляя в большую, если нужно) и в цикле (длиной равной второй строке) проверяешь вхождение частей второй строки в первую, только сперва второй кусок перверни чтобы проверить вхождение частей, ты внутри цикла добавляешь еще один цикл, так же на всю длину второй строки, и вторую строку делишь на куски ([0, length], [1, length-1], [2, length-2], ..., [length-1, 1]) и каждый кусок идешь в первой части нашего изначального предложения. Оба куска при этом должны разделять первую часть нашего ихначального предложения максимум на один кусок (который не вошел в нашу вторую часть) записываешь длину этого куска в общий массив. Так проходишь до конца. потом ищещь в массиве минимальное значение это и есть твой ответ Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
IceEyes #4647 3 мая 2014 http://stackoverflow.com/questions/10729282/convert-string-to-palindrome-string-with-minimum-insertions Поделиться сообщением Ссылка на сообщение
P0JIT0H #4648 3 мая 2014 короче, есть строка, делишь ее на две ровные части (округляя в большую, если нужно) и в цикле (длиной равной второй строке) проверяешь вхождение частей второй строки в первую, только сперва второй кусок перверни чтобы проверить вхождение частей, ты внутри цикла добавляешь еще один цикл, так же на всю длину второй строки, и вторую строку делишь на куски ([0, length], [1, length-1], [2, length-2], ..., [length-1, 1]) и каждый кусок идешь в первой части нашего изначального предложения. Оба куска при этом должны разделять первую часть нашего ихначального предложения максимум на один кусок (который не вошел в нашу вторую часть) записываешь длину этого куска в общий массив. Так проходишь до конца. потом ищещь в массиве минимальное значение это и есть твой ответесли я правильно понял то на какой нибудь строке abcdeeda этот алгоритм будет работать неверно Поделиться сообщением Ссылка на сообщение
doomhammer #4649 3 мая 2014 есть тут люди умеющие в flex+as?т.е. нужно разобраться в чужом коде, поменять по чуть чуть.задачки не сложные, но нужен человек которые знает синтаксис ну или который просто сможет понять, разобратьсязаплачу за помощь офк, пишите в личку. one love[media=] [/media] doomhammer#2622 Поделиться сообщением Ссылка на сообщение
Двапой #4650 3 мая 2014 короче, есть строка, делишь ее на две ровные части (округляя в большую, если нужно) и в цикле (длиной равной второй строке) проверяешь вхождение частей второй строки в первую, только сперва второй кусок перверни чтобы проверить вхождение частей, ты внутри цикла добавляешь еще один цикл, так же на всю длину второй строки, и вторую строку делишь на куски ([0, length], [1, length-1], [2, length-2], ..., [length-1, 1]) и каждый кусок идешь в первой части нашего изначального предложения. Оба куска при этом должны разделять первую часть нашего ихначального предложения максимум на один кусок (который не вошел в нашу вторую часть) записываешь длину этого куска в общий массив. Так проходишь до конца. потом ищещь в массиве минимальное значение это и есть твой ответесли я правильно понял то на какой нибудь строке abcdeeda этот алгоритм будет работать неверноесли решений нет, то вся длина строки Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
P0JIT0H #4651 3 мая 2014 (изменено) короче, есть строка, делишь ее на две ровные части (округляя в большую, если нужно) и в цикле (длиной равной второй строке) проверяешь вхождение частей второй строки в первую, только сперва второй кусок перверни чтобы проверить вхождение частей, ты внутри цикла добавляешь еще один цикл, так же на всю длину второй строки, и вторую строку делишь на куски ([0, length], [1, length-1], [2, length-2], ..., [length-1, 1]) и каждый кусок идешь в первой части нашего изначального предложения. Оба куска при этом должны разделять первую часть нашего ихначального предложения максимум на один кусок (который не вошел в нашу вторую часть) записываешь длину этого куска в общий массив. Так проходишь до конца. потом ищещь в массиве минимальное значение это и есть твой ответесли я правильно понял то на какой нибудь строке abcdeeda этот алгоритм будет работать неверноесли решений нет, то вся длина строкирешение есть abcdeedcba - 2 символа http://stackoverflow...imum-insertionsспасибо огромное Изменено 3 мая 2014 пользователем P0JIT0H Поделиться сообщением Ссылка на сообщение
Двапой #4652 3 мая 2014 а ну да, такое решение должно найтись, как раз текст разделит первую часть на один кусок - bc Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
P0JIT0H #4653 3 мая 2014 (изменено) а ну да, такое решение должно найтись, как раз текст разделит первую часть на один кусок - bcблин, я с примером касячнул), abcdeeca при такой строке разве твой алгоритм будет работать(ответ тот же) Изменено 3 мая 2014 пользователем P0JIT0H Поделиться сообщением Ссылка на сообщение
Двапой #4654 3 мая 2014 то есть можно делать не одну вставку, а сколько угодно? Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
P0JIT0H #4655 3 мая 2014 то есть можно делать не одну вставку, а сколько угодно?да Поделиться сообщением Ссылка на сообщение
Mr.Blonde #4656 3 мая 2014 Увидел конкурс на олимпиадное программирование, решил тряхнуть стариной, мб че выиграю. Полтора дня пота, а один хрен задроты с codeforces набежали и даже в топ 50 не удалось войти. Даже рюкзачок не выиграл. Впрочем, пох, он всё равно стрёмный. http://ru.iccup.com/dota/details/1295953.html ИДИТЕ НАХУЙ С ТАКМИ ГОНДАРАМИ СВЕН ТП СВЕН ПУШИТ СВЕН ХЕКС СВЕН ДАБЛКИЛЛ СВЕН 7ОО КРИПОВ Поделиться сообщением Ссылка на сообщение
Mo0nya #4658 4 мая 2014 Привет юзерам этого топана. Я учусь в универе, на первом курсе. Изучаю язык Си, но т.к. в последние месяца 2-3 подзабил на учёбу, отстал от одногруппников, а через месяц нужно уже будет сдавать курсач. Сам читаю книги, гуглю, но это слабо помогает. Ищу человека, который мог бы достаточно понятно объяснить двусвязные списки, структуру в структуре, и помочь реализовать это в проге. Если реально поможете, в долгу не останусь. Скайп: yggshka Поделиться сообщением Ссылка на сообщение
Двапой #4659 4 мая 2014 тебе в паблик типичного программиста Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
ПД РУМ #4660 5 мая 2014 http://habrahabr.ru/post/221835/ казику дали инвайт Поделиться сообщением Ссылка на сообщение