Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. Есть у кого-нибудь решение этой задачи ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 14:06 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
Памяти не хватает, т.к. для 45-й строки надо 1,8 Гб. А ты еще предыдущие хранишь, это еще ~3 Гб. Вот размеры строк nбайт40165580141412679142964243349443743701408733441134903170451836311903 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 14:23 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
Dima T, что думаешь по поводу системы счисления Фибоначчи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 15:08 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
maytonDima T, что думаешь по поводу системы счисления Фибоначчи? Если честно понятия не имею что это такое )) Просто посчитал в экселе длину строки для этого цикла Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 15:13 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
Не нашёл. Где-то было в форуме... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 15:21 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
И как ему быть в таком случае ? Записывать в файл ? Или создавать тип данных особым образом хранящий строки (сжимающий их). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 10:07 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
SashaMercuryИ как ему быть в таком случае ? Записывать в файл ? Или создавать тип данных особым образом хранящий строки (сжимающий их). Ему не нужны строки, ему нужно посчитать вхождение подстроки. Надо хранить не строку, а структуру типа {"N первых символов", кол-во вхождений, "N последних символов"} где N длина подстроки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 10:12 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
Тогда уже и вовсе никаких строк хранить не надо, достаточно убедиться, что начиная с какого-то значения n склеивание строк обязательно добавляет нужную подстроку и просто нужное число раз сложить пару чисел и 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 11:05 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
wst, уважаемый, на примере не покажете ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 12:06 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
смотрим первые строки такого типа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 13:45 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 13:54 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
wst, под строка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 13:56 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
Принцип тот же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 15:14 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
gera3323, появилось немного времени. Может быть попробовать решить эту задачу так. 0. Если номер строки меньше 10 решить любым интуитивным 'прямым' способом. Конец. 1. Найти, сколько раз встречается искомая строка в F_9, F_10 ( count9, count10) 2. Используя два счётчика найти итоговый результат. Правда как это сделать пока не додумал. Попробуйте сами. Конец. Или вы решили эту задачу как-то иначе ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 09:09 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
SashaMercurygera3323, появилось немного времени. Может быть попробовать решить эту задачу так. 0. Если номер строки меньше 10 решить любым интуитивным 'прямым' способом. Конец. 1. Найти, сколько раз встречается искомая строка в F_9, F_10 ( count9, count10) 2. Используя два счётчика найти итоговый результат. Правда как это сделать пока не додумал. Попробуйте сами. Конец. Или вы решили эту задачу как-то иначе ?Одна маленькая проблема: а вдруг подстрока начинается в F_9, а заканчивается в F_10? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 11:55 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
SashaMercurygera3323, появилось немного времени. Может быть попробовать решить эту задачу так. 0. Если номер строки меньше 10 решить любым интуитивным 'прямым' способом. Конец. 1. Найти, сколько раз встречается искомая строка в F_9, F_10 ( count9, count10) 2. Используя два счётчика найти итоговый результат. Правда как это сделать пока не додумал. Попробуйте сами. Конец. Или вы решили эту задачу как-то иначе ? пока не решил. способы подсчетов много нашел. проблема все та же с памятью. сейчас буду решать эту проблему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 13:17 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
Ну уже ответили ... 17699895 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 13:20 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
Barlone, F9 и F10 используются не просто так. Если строки не будет в F10, её не будет нигде, ни в F45. Я не понял как Дмитрий предложил решать эту задачу. Хочется увидеть алгоритм. У меня пока нет времени заняться ей хотя бы на полчаса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 15:30 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
SSBarlone, F9 и F10 используются не просто так. Если строки не будет в F10, её не будет нигде, ни в F45. Я не понял как Дмитрий предложил решать эту задачу. Хочется увидеть алгоритм. У меня пока нет времени заняться ей хотя бы на полчаса. или если её не будет в циклической F8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 15:32 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
SashaMercuryЯ не понял как Дмитрий предложил решать эту задачу. Хочется увидеть алгоритм. Храним строку в виде {"начало", кол-во вхождений, "конец"} где "начало" это первые символы строки до первого вхождения подстроки, но не более N, где N кол-во символов в подстроке "конец" это последние символы строки после последнего вхождения, но не более N Сложение двух строк: Код: plaintext 1. 2. Понятно объяснил? PS Чуть посложнее получилось чем выше писал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 15:54 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
Еще надо немного допилить для случаев когда нет вхождений и строка меньше 2N. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 16:05 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
Должен напомнить, что и начало и конец у строк будут чередоваться, так что можно ничего такого не хранить. Просто доводим строки до такого размера чтобы там уместилась нужная подстрока и проверяем появляется ли эта подстрока на границе при склеивании строк на четных и нечетных итерациях. С этого момента хранить никакие строки больше не нужно и задача сводится к сложению целых чисел (то есть на каждой итерации складываем количества вхождений за 2 предыдущие, дальше смотрим - это четная или нечетная и нужно ли для такой четности учитывать подстроку, появляющуюся в месте склеивания строк, если нужно - еще +1). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 16:17 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
SashaMercuryBarlone, F9 и F10 используются не просто так. Если строки не будет в F10, её не будет нигде, ни в F45. Это почему? Для произвольной подстроки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 18:03 |
|
||
|
Строки Фибоначчи. Ошибка поиска совпадений
|
|||
|---|---|---|---|
|
#18+
Dima T, задачу решил. на сайте http://www.e-olymp.com/ и http://informatics.mccme.ru/ решение засчитано 100%. но вот в ручную стал проверку делать нашел ошибки. система их не точна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 21:05 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38970772&tid=2018959]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 174ms |

| 0 / 0 |
