Вопросы по теме 'sequences'

F # как абстрагировать Console.ReadLine() как последовательность строк
Я хочу написать функцию для абстракции Console.ReadLine() в строку seq последовательность должна прерываться, когда строка = ноль ConsoleLines(): unit -> string seq Для использования следующим образом: for line in ConsoleLines() do...
1995 просмотров
schedule 08.12.2022

Когда в Clojure следует использовать вектор поверх списка и наоборот?
Я читал, что векторы - это не последовательности, а списки. Я не уверен, в чем причина использования одного над другим. Кажется, что чаще всего используются векторы, но есть ли для этого причина?
26947 просмотров
schedule 02.05.2022

Ruby-эквивалент ключевого слова C# yield или создание последовательностей без предварительного выделения памяти
В С# вы можете сделать что-то вроде этого: public IEnumerable<T> GetItems<T>() { for (int i=0; i<10000000; i++) { yield return i; } } Это возвращает перечислимую последовательность из 10 миллионов целых чисел...
1230 просмотров
schedule 10.01.2023

Разница между списками и последовательностями
Я пытаюсь понять разницу между последовательностями и списками. В F# существует четкое различие между ними. Однако в C# я видел, как программисты ссылаются на коллекции IEnumerable как на последовательность. Является ли то, что делает IEnumerable...
2677 просмотров
schedule 13.06.2023

Повторяющиеся векторы в Clojure
Я новичок в Clojure. Я пытаюсь получить две копии вектора карточных мастей. Не- СУХОЙ способ, который я могу придумать, это (def suits [:clubs :diamonds :hearts :spades]) (def two-times (concat suits suits)) Должен быть более...
1502 просмотров
schedule 26.02.2023

Удаление таблицы в PostgreSQL без удаления связанной с ней последовательности
У меня есть стол, foo . В целях быстрого обновления/развертывания моего сайта я создал новую таблицу tmp_foo , содержащую некоторые новые данные, выполнив следующие действия: create table tmp_foo (like foo including constraints including...
6806 просмотров
schedule 24.11.2022

Список всех НЕСОЗДАННЫХ последовательностей для схемы в PostgreSQL
В PostgreSQL есть 2 типа последовательностей: Последовательности, созданные пользователем с помощью CREATE SEQUENCE Последовательности, сгенерированные БД для поддержки столбца типа SERIAL INFORMATION_SCHEMA.SEQUENCES возвращает оба типа...
1322 просмотров
schedule 16.05.2023

DataMapper с устаревшей схемой БД. Первичный ключ через таблицу последовательностей
ОБНОВЛЕНИЕ: в конце я написал тип свойства Sequence для DataMapper. Берите и используйте на свой страх и риск ;) https://gist.github.com/959059 Мы переносим большое, уже работающее веб-приложение PHP на Ruby on Rails. Наша схема далека от...
360 просмотров

бесконечная последовательность в SML
Мне нужно написать функцию, которая получает последовательность (конечную или бесконечную) и возвращает идентичную последовательность с той лишь разницей, что если во время последовательности возникает исключение, функция возвращает...
680 просмотров
schedule 26.04.2022

IEnumerable‹IDisposable›: кто чем и когда распоряжается Правильно ли я понял?
Вот гипотетический сценарий. У меня очень большое количество имен пользователей (скажем, 10 000 000 000 000 000 000 000. Да, мы в межгалактическом веке :)). У каждого пользователя своя база данных. Мне нужно выполнить итерацию по списку...
1452 просмотров

длина подпоследовательности в строке
Мне нужно реализовать функцию lastSeq , которая получает в качестве аргумента string str и char chr и возвращает длину последней последовательности повторяющихся chr (последовательность может быть любой длины), например:...
131 просмотров
schedule 24.07.2022

Работа с последовательностями в OpenCV?
У меня есть 2 последовательности. Один (назовем его cvSeq x), который содержит ряд контуров (полученных из cvFindContours), и второй (назовем этот cvSeq y), для которого я использовал cvCreateSeq, но на самом деле в нем ничего нет. Я перебираю все...
374 просмотров
schedule 26.10.2022

Функция Sequence-zip для С++ 11?
С новым циклом for, основанным на диапазоне, мы можем написать такой код, как for(auto x: Y) {} Какая ИМО является огромным улучшением по сравнению с (например) for(std::vector<int>::iterator x=Y.begin(); x!=Y.end(); ++x) {}...
69806 просмотров
schedule 22.12.2022

Как найти наименьшее возможное значение ряда целых чисел?
У меня есть последовательность целых чисел (положительных и отрицательных), подобная этой: 12,-54,32,1,-2,-4,-8,12,56,-22,-21,4,17,35 И мне нужно найти наихудший результат (меньшую сумму значений), возможный для любой подпоследовательности...
111 просмотров
schedule 26.11.2022

Хранение clojure против использования последовательности в выражении
Привет! Пытаясь изучить clojure, я заинтересовался функциями clojure.core, которые работают с последовательностями. Недавно я заметил странное поведение и хотел бы объяснить разницу между следующими выражениями: Я пытаюсь сделать следующее:...
1000 просмотров

Как подсчитать перекрывающиеся димеры для нескольких последовательностей?
Мне нужно подсчитать количество перекрывающихся димеров (AA, AG, AC, AT, GA, GG, GC, GT, CC, CG, CA, CT, TT, TA, TG, TC) в нескольких последовательностях, используя Perl. Я написал следующий код, но он работает только для одной последовательности....
428 просмотров
schedule 24.06.2022

Автоматическое перечисление последовательности
Есть ли стандартная функция для перечисления последовательности F #, которая работает как enumerate () в Python? С нуля написать очень просто: let enumerate (sq : seq<'T>) = seq { let rec loop (e : IEnumerator<'T>) index = seq...
1461 просмотров
schedule 19.08.2022

SQL Вычислить (временной) промежуток между появлениями в журнале
У меня есть таблицы, которые записывают, когда определенные элементы были отправлены или возвращены в определенное место, и я хочу определить интервалы между каждым возвратом определенного элемента. Образец данных: Item ReturnDate: Item1,...
1958 просмотров
schedule 22.05.2023

Как измерить длину последовательности генератора (составление списка против выражения генератора)
У меня есть генератор, который генерирует конечную последовательность. Чтобы определить длину этой последовательности, я попробовал эти два подхода: seq_len = sum([1 for _ in euler14_seq(sv)]) # list comp и seq_len = sum(1 for _ in...
3357 просмотров

Алгоритм генерации последовательности, пропорциональной заданному проценту
Учитывая карту объектов и обозначенные пропорции (скажем, они составляют до 100, чтобы упростить): val ss : Map[String,Double] = Map("A"->42, "B"->32, "C"->26) Как создать последовательность, в которой для подмножества размером n...
206 просмотров