
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.05.2017, 23:33
|
|||
|---|---|---|---|
|
|||
Расчёт количества цепочек |
|||
|
#18+
Доброго времени суток! Есть последовательность: ' 1 000 111 00 111 00 11 0 11 00 1111 ' и т.д. Нужно вычислить количество разных цепочек, т.е. кол-во цепочек из 1-го элемента - 1, кол-во цепочек из 2-х элементов - 2, кол-во цепочек из 3-х элемента - 2, кол-во цепочек из 4-х элемента - 1. Имеется в виду непрерывная цепь единичек. Может, я туплю, но ума не приложу, как это подсчитать? Помогите, пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2017, 23:45
|
|||
|---|---|---|---|
Расчёт количества цепочек |
|||
|
#18+
Прямое сканирование, коллекция результатов (ключ - количество элементов) и счётчик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2017, 23:58
|
|||
|---|---|---|---|
|
|||
Расчёт количества цепочек |
|||
|
#18+
Akina, хотелось бы увидеть код на любом ЯВУ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2017, 00:01
|
|||
|---|---|---|---|
Расчёт количества цепочек |
|||
|
#18+
dmaytry79хотелось бы увидеть код на любом ЯВУ напишите и увидите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2017, 00:03
|
|||
|---|---|---|---|
|
|||
Расчёт количества цепочек |
|||
|
#18+
Проблема в том, что я не знаю, как определить кол-во элементов в конкретной цепочке! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2017, 07:04
|
|||
|---|---|---|---|
Расчёт количества цепочек |
|||
|
#18+
В цикле. Читай по одному элементу, считай и пиши результат в массив. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2017, 07:22
|
|||
|---|---|---|---|
|
|||
Расчёт количества цепочек |
|||
|
#18+
dmaytry79Доброго времени суток! Есть последовательность: ' 1 000 111 00 111 00 11 0 11 00 1111 ' и т.д. Нужно вычислить количество разных цепочек, т.е. кол-во цепочек из 1-го элемента - 1, кол-во цепочек из 2-х элементов - 2, кол-во цепочек из 3-х элемента - 2, кол-во цепочек из 4-х элемента - 1. Имеется в виду непрерывная цепь единичек. Может, я туплю, но ума не приложу, как это подсчитать? Помогите, пожалуйста! String aa = "1000111001110011011001111"; String[] splited = aa.split("0+"); Map<String, Long> result = Arrays.stream(splited).collect(Collectors.groupingBy(Function.identity(), Collectors.counting())); result.forEach((k,v) -> System.out.println(k + " -> " +v)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2017, 10:23
|
|||
|---|---|---|---|
Расчёт количества цепочек |
|||
|
#18+
Однострочник на Perl: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2017, 10:53
|
|||
|---|---|---|---|
|
|||
Расчёт количества цепочек |
|||
|
#18+
<?php $sequence = '1000111001110011011001111'; preg_match_all("/1+/", $sequence, $matches); foreach ($matches[0] as $match) $result[strlen($match)]++; echo '<pre>'; print_r($result); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2017, 10:54
|
|||
|---|---|---|---|
|
|||
Расчёт количества цепочек |
|||
|
#18+
Всем огромное за участие и за ответы! На perl очень интересно, но я с ним не очень знаком. Нужно было именно на PHP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.06.2017, 22:42
|
|||
|---|---|---|---|
|
|||
Расчёт количества цепочек |
|||
|
#18+
dmaytry79, Интересней был бы приблизительный подсчет количества ваших цепочек, для последовательности, скорость появления элементов в которой была бы выше возможности ВМ выполнять алгоритм с линейной асимптотикой. Или такая постановка - приблизительный подсчет за O(1). Впрочем они довольно похожи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&mobile=1&tid=1340375]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 212ms |
| total: | 357ms |

| 0 / 0 |
