Здравствуйте, Mamut, Вы писали:
M>На вопрос ты так и не ответил: нахрена там eval?
чтобы записать задачу ультракоротко и ультрапонятно в 36 символов а не в 96, не ?
А теперь встречный вопрос, нахрена в задаче в которой нужна динамическая структура вы удаляетесь на десять
шагов от сути решения задачи и представляете длинный нечитабельный говнокодец без Евал ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
PC_>Плохому танцору эээ физиология мешает
Угу. Хороший называет танцы "неинтересными" и отказывается танцевать.
PC_>Так и вам Евал тут мешает.
Мешает? Он нам помогает! Помогает увидеть, что твой суперязык не может практически нихрена без этих костылей.
PC_>Впрочем разговор о исключительно практическом опыте использовании евал с неким "профи" уже был.
Ага. И краткое его содержание было описано мной в сообщении выше.
PC_>Предлагаю разконцентрироваться с Евал, а с концентрироваться сообществу инженеров собственно на компактном решении задачи PC_>если не в 36 то хотябы в пол сотни символов
Запросто:
l=3
uniq(l, ascii_numbers)
И, да: функция uniq — это супермегафича моего языка, недоступная пониманию быдлокодеров, которую не только можно но и нужно использовать, если задача лежит как раз в плоскости динамики построения структуры. И как раз любые попытки любой ценой ее избежать там где она должна быть и приводят вот к тому говнокоду который ты тут постишь.
П>И, да: функция uniq — это супермегафича моего языка, недоступная пониманию быдлокодеров, которую не только можно но и нужно использовать, если задача лежит как раз в плоскости динамики построения структуры. И как раз любые попытки любой ценой ее избежать там где она должна быть и приводят вот к тому говнокоду который ты тут постишь.
помойму мы это уже проходили с Перлистом с его стандартной sort(array).
Усложняем чуть-чуть задачу, например пропустить первые пять паролей и твой библиотечный бред
заставляет тебя танцевать брейк.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
PC_>помойму мы это уже проходили с Перлистом с его стандартной sort(array).
Ну если ты с первого раза не понимаешь — что ж делать...
PC_>Усложняем чуть-чуть задачу, например пропустить первые пять паролей и твой библиотечный бред PC_>заставляет тебя танцевать брейк.
Здравствуйте, Пацак, Вы писали:
П>Здравствуйте, PC_2, Вы писали:
PC_>>помойму мы это уже проходили с Перлистом с его стандартной sort(array).
П>Ну если ты с первого раза не понимаешь — что ж делать...
PC_>>Усложняем чуть-чуть задачу, например пропустить первые пять паролей и твой библиотечный бред PC_>>заставляет тебя танцевать брейк.
П>Ты просто не знаешь, насколько крут мой uniq!
П>
П>l=3
П>uniq.(l, ascii_numbers)[5:]
П>
А как сделать чтобы пароли ишли в обратном порядке с zzz к ааа ?
Станцевать мурку ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
PC_>Здравствуйте, samius, Вы писали:
S>>Не побоюсь обвинений в мелочности, но есть еще один намек на то что код не работает — раньше было i<3?
Здравствуйте, samius, Вы писали:
S>Здравствуйте, PC_2, Вы писали:
PC_>>Здравствуйте, samius, Вы писали:
S>>>Не побоюсь обвинений в мелочности, но есть еще один намек на то что код не работает — раньше было i<3?
, а нынче i<4?...
PC_>>Потому что по условиям задачи длина пароля составляет 3 символа.
S>То есть видимо i после бана стал бегать не от 0-я до 99и, а от 1го?
хм, ты прав i<3 тогда
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
П>>Ты просто не знаешь, насколько крут мой uniq!
PC_>А как сделать чтобы пароли ишли в обратном порядке с zzz к ааа ? PC_>Станцевать мурку ?
Тоже мне, проблема! На этот случай у меня в языке не менее крутой reverse есть!
Здравствуйте, Пацак, Вы писали:
PC_>>упс 39 символов. PC_>>Game Over PC_>>заигрался и проиграл по краткости
П>Ты сперва свой вариант выложи (работающий) — а потом поглядим, кто там по чему проиграл.
мой вариант вполне работающий,
а вот тебе еще предстоит попотеть над прототипом чудоинтерпретатора
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
П>>Хренушки — в нем нет реверсии и старта с пятой позиции. PC_>Чтобы указать реверс мне не нужно писать самописные функции, PC_>и пилять константы вроде ascii_numbers, а просто указать PC_>другой алфавит. PC_>Был a..z а стал z..a
Здравствуйте, KipDblK, Вы писали:
KDK>Здравствуйте, PC_2, Вы писали:
П>>>Хренушки — в нем нет реверсии и старта с пятой позиции. PC_>>Чтобы указать реверс мне не нужно писать самописные функции, PC_>>и пилять константы вроде ascii_numbers, а просто указать PC_>>другой алфавит. PC_>>Был a..z а стал z..a
KDK>А если только нечетные буквы?
например вот так
arr = a..z
arr2,=(i%2==0?arr.i)
или
a,c,e,g,i .....
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
M>>Eval на строках, потому что язык не умеет по-человечески записать то, что надо
PC_>>>36 символов
PC_>молодец, РС понимают даже дети !
M>>Что именно происходит в этих строчках — хрен поймешь. Потому чтопри чтении кода потом надо понять, что именно и как образуется в строке 2. Потому что это будет забыто уже через неделю, и для того, чтобы понять этот код, надо будет провести эту конкатенацию заново в уме. Не говоря уже про eval.
PC_>ну а теперь "хрен поймешь", говорит конкантенация строк это очень для него сложная задача
То, что отам происходит конкатенация строк — это понятно. Что в итоге происходит — нифига непонятно. Во что разворачивается вторая строчка? Во что разворачивается третья строчка?
M>>На вопрос ты так и не ответил: нахрена там eval?
PC_>чтобы записать задачу ультракоротко и ультрапонятно в 36 символов а не в 96, не ?
PC_>А теперь встречный вопрос, нахрена в задаче в которой нужна динамическая структура вы удаляетесь на десять PC_>шагов от сути решения задачи и представляете длинный нечитабельный говнокодец без Евал ?
Только тупой идиот будет гнаться за краткостью ради краткости. Более того, в приведенном примере динамическими структурами даже и не пахнет. И да, для динамических структур в правильных языках eval даром не нужен.
Здравствуйте, PC_2, Вы писали:
PC_>Чтобы указать реверс мне не нужно писать самописные функции, PC_>и пилять константы вроде ascii_numbers, а просто указать PC_>другой алфавит.
Не, родной, ты двавай не путай — с тебя требовали реверсивный алгоритм, работающий по тому же алфавиту. И с пятой позиции, будь любезен. Так что давай, пиши — а потом сравним результат.
ЗЫ А про константы и функции ты б лучше помолчал бы — у тебя в языке они пока вообще отсутствуют как класс.
Здравствуйте, Mamut, Вы писали:
M>Только тупой идиот будет гнаться за краткостью ради краткости. Более того, в приведенном примере динамическими структурами даже и не пахнет. И да, для динамических структур в правильных языках eval даром не нужен.
ЗАБАНИТЬ
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, Пацак, Вы писали:
П>Не, родной, ты двавай не путай — с тебя требовали реверсивный алгоритм, работающий по тому же алфавиту. И с пятой позиции, будь любезен. Так что давай, пиши — а потом сравним результат.
Это и есть реверсивный алгоритм.
Кстате я не знаю что в твоем говноязыке ascii_numbers константа.
Если A..Z как по условиям задачи то переназови.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН