и какой язык программирование лучше и быстрее всех читает из файла строки и извлекает данные по регексп
EOH>Python и ruby дадут одинаково простой и короткий код: блоки, встроенные regexp, ist comprehensons. Скорость зависит от множества факторов, включая
На Перле мы как раз 15 минут назад смогли убедиться в этом
Похоже автор психанул и удалился с дискусии
EOH>какой именно регексп используется. Термин [b]лучше не применим[/b], так как не указан критерий для сравнения.
Ну какже не применим. Вы же сказали, что логическая задача реализация алгоритма сортировки, это ничто, вычитка файла наше фсьо
Т.к. задача встречается чаще. Остался загадкой по каким критериям вы решили мерять ReadFile, StreamReader, ReadBuffer и etc
EOH>Повторю вопрос: так в какой предметной области ваш язык лучше, чем python и ruby?
Читай мой первый пост внимательно, по буквам, конспектируй если не запоминаешь.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
PC_>Во-первых программа выросла еще в два раза, PC_>Во-вторых получили полную лажу по архитектуре, она уже не интуитивно понятна PC_>В-третьих получили полную лажу по перформанцу, ибо делить массивы мягко говоря — не хорошо PC_>В-третьих судя по тому сколько ты решал ребусы со своим перлом это у тебя заняло не менее 15 минут полу часа.
Во-первых, программа выросла исключительно из-за соей манеры писать код и дополнительного условия сравнения. Во-вторых, она не более непонятна, чем твой код. В-третьих, всё зависит от языка, срез списка — стандартная задача для Perl. И в-четвёртых, я вообще-то на работе и у меня есть дела поважнее решения твоих головоломок. Решение не заняло времени, время было потрачено лишь на написание кода.
Коротенько будет так:
@a=(@a[0..4],sort{$a<=>$b}@a[5..$#a]);
или так:
splice@a,5,@a,sort{$a<=>$b}@a[5..$#a];
или так:
@a=(splice(@a,0,5),sort{$a<=>$b}@a);
PC_>Кстате на РС этот код будет выглядеть вот так и подправка кода заняла примерно 15 секунд. PC_>
PC_>E s:=7,3,2,1 //массив
PC_>E s.(I>0?I)<s.(J>0?J)?s.I:=:s.J //сортировка исключая первый элемент
PC_>E s //принт результата
PC_>
, что-то новое. Как только тебе указали, что утверждение было правильное, ты умчался в кусты и начал что-то лепетать про производительность
PC_>да, для тебя просто что жираф что слон, помойму одно и тоже ...
PC_>да и слово, если я напишу, протипирование для обьезда идей, ты наверное первый раз в жизни слышешь
Итак, дан диалог:
samius> Решение умиляет. Даже если нужно отсортировать 2 значения из ста, число итераций будет 100^2.
PC_2> не знаешь как работает транслятор не свисти
samius> доказательство своих слов
, что-то новое. Как только тебе указали, что утверждение было правильное, ты умчался в кусты и начал что-то лепетать про производительность
PC_>>да, для тебя просто что жираф что слон, помойму одно и тоже ...
PC_>>да и слово, если я напишу, протипирование для обьезда идей, ты наверное первый раз в жизни слышешь
M>Итак, дан диалог:
M>
M>samius> Решение умиляет. Даже если нужно отсортировать 2 значения из ста, число итераций будет 100^2.
PC_2>> не знаешь как работает транслятор не свисти
M>samius> доказательство своих слов
M>Итак, samius прав или не прав?
Нет, он не прав.
Выражение оборачивается на НУЛЛ и когда оно оборачивается на НУЛЛ итерации прекращаются за неимением смысла
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
PC_>Нет, он не прав. PC_>Выражение оборачивается на НУЛЛ и когда оно оборачивается на НУЛЛ итерации прекращаются за неимением смысла
Так твой код еще и сливает после первого НУЛЛ-а, который он получает на первом элементе?
E s.(I>0?I)<s.(J>0?J)?s.I:=:s.J //сортировка исключая первый элемент
Здравствуйте, samius, Вы писали:
S>Здравствуйте, PC_2, Вы писали:
PC_>>Нет, он не прав. PC_>>Выражение оборачивается на НУЛЛ и когда оно оборачивается на НУЛЛ итерации прекращаются за неимением смысла S>Так твой код еще и сливает после первого НУЛЛ-а, который он получает на первом элементе? S>
S>E s.(I>0?I)<s.(J>0?J)?s.I:=:s.J //сортировка исключая первый элемент
Нет, это не нулл, это эмпти значение.
Нулл получается когда пытаются достать по счетчику значение из массива и других недопустимых операциях
ЗЫ:
Но я поражен о твоей осведомленности языка,
у тебя уже смекалка в РС поди подбирается к моему уровню,
да и код ты уже нормально так перебрал
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
PC_>Нет, это не нулл, это эмпти значение. PC_>Нулл получается когда пытаются достать по счетчику значение из массива и других недопустимых операциях
Раньше у тебя нулл получался и когда не выполняется условие полуторного (полутройственного) оператора. Эмпти — это что-то новое.
PC_>ЗЫ: PC_>Но я поражен о твоей осведомленности языка, PC_>у тебя уже смекалка в РС поди подбирается к моему уровню, PC_>да и код ты уже нормально так перебрал
Моя смекалка подсказывает что практика применения этого языка будет тоже ультракороткой, как и сам язык.
Коротенько будет так:
@a=(@a[0..4],sort{$a<=>$b}@a[5..$#a]);
s.(i>0?i)<s.(j>0?j)?
s.x:=:s.y
29 символов
Ну и кому ты врешь как и во всем остальном ?
Но этот спор должен быть закончен уже на том что ты втупую вызываешь библиотечную функцию.
Или за то, что этот говнокод который чето там сначала слайсит чтобы вызвать библиотечную функцию,
потом сортирует библиотечной функцией, а потом обратно склеивает кусочки массива
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
EOH>>Повторю вопрос: так в какой предметной области ваш язык лучше, чем python и ruby?
Читай мой первый пост внимательно, по буквам, конспектируй если не запоминаешь.
Использоваться будет — пока что в академических целях
Это предметная область? То, для чего создается язык?
Где у тебя тут сказано что 1 элемент нужно пропустить или пять элементов с начала массива ?
Написать абы шо.
PC_>>Но этот спор должен быть закончен уже на том что ты втупую вызываешь библиотечную функцию.
Кстате да, для хитросделаных грушоедов.
В РС появилась наконец библиотечная функция сортировки, меня убедили в необходимости по аналогии с Перлом,
а синтаксис во
SR a
3 символа,
Мсье, обтекайте ...
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
EOH>>Повторю вопрос: так в какой предметной области ваш язык лучше, чем python и ruby?
EOH>Читай мой первый пост внимательно, по буквам, конспектируй если не запоминаешь.
EOH>
Использоваться будет — пока что в академических целях
EOH>Это предметная область? То, для чего создается язык?
угу пока что в академических целях
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
A>>14 символов: A>>
A>>@a=(shift@a,sort@a);
A>>
PC_>Где у тебя тут сказано что 1 элемент нужно пропустить или пять элементов с начала массива ?
Тут пропускается один элемент, это же аналог приведённого тобою ранее кода, где так же пропускается первый элемент.
PC_>>>Но этот спор должен быть закончен уже на том что ты втупую вызываешь библиотечную функцию. PC_>В РС появилась наконец библиотечная функция сортировки, меня убедили в необходимости по аналогии с Перлом,
Ну отлично, хоть какая то польза от спора с тобой. Надеюсь, там внутри не пузырьковая сортировка?
Здравствуйте, PC_2, Вы писали:
PC_>Ну заврался ты уже капитально.
PC_>Где у тебя тут сказано что 1 элемент нужно пропустить или пять элементов с начала массива ? PC_>Написать абы шо.
PC_>>>Но этот спор должен быть закончен уже на том что ты втупую вызываешь библиотечную функцию.
PC_>Кстате да, для хитросделаных грушоедов. PC_>В РС появилась наконец библиотечная функция сортировки, меня убедили в необходимости по аналогии с Перлом,
Убедили тебя
Библиотечная — это значит с минимум квадратичной сложностью и совершенно точно не интегрированная в интерпретатор?
PC_>а синтаксис во
PC_>
PC_>SR a
PC_>
PC_>3 символа,
Позволь, а где тут указано что 1 элемент нужно пропустить?
PC_>Мсье, обтекайте ...
Тут кто-то есть кроме тебя, у кого было бы стремление к минимизации количества символов запинало бы здравый смысл в угол и поглумилось бы над ним? Ты кого обидеть-то хочешь 3мя символами?
S>Убедили тебя S>Библиотечная — это значит с минимум квадратичной сложностью и совершенно точно не интегрированная в интерпретатор?
Что значит не интегрированная в интерпретатор, конечно интегрированная.
Как в Перле Всё па чеснаму !
PC_>>а синтаксис во
PC_>>3 символа, S>Позволь, а где тут указано что 1 элемент нужно пропустить?
Потерялся чтоле =)
S>Тут кто-то есть кроме тебя, у кого было бы стремление к минимизации количества символов запинало бы здравый смысл в угол и поглумилось бы над ним? Ты кого обидеть-то хочешь 3мя символами?
Оно мне как раз не запинало здравый синтаксис.
Иначе бы факториал занимал не 6 символов, а 3, как задумывалось изначально, раз ты читал тему из альтернативной реальности
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН