- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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
- 39
- 40
- 41
- 42
// https://dev.to/saigowthamr/how-to-reverse-a-string-in-javascript-3i9c
// In this tutorial, we are going to learn three different ways to reverse a string
// in JavaScript by using the reverse method, reduce method.
// First way
const str = "hello"
str.split('').reverse().join('')
//"olleh"
// We used split method to split the string into an array of individual strings then chain it to reverse method.
// Second way
const str = "hello"
[...str].reduce((prev,next)=>next+prev)
//"olleh"
// First, we spread the string using spread operator and reverse the string using the reduce method
// Third way
function reverseString(str){
const arr = [...str]
let reverse= "";
while(arr.length){
reverse = reverse + arr.pop()
}
return reverse
}
// I mostly like the Second way to reverse a string using reduce method.
// Happy coding...
Это видимо такой вид соревнований, типа как вкрутить лампочку в патрон наиболее упоротым и неочевидным способом. Нахрена это нужно обычному программисту? Может это такой способ ручной обфускации? Тогда понятно
guest8 29.11.2018 20:20 # −999
guest8 29.11.2018 20:37 # −999
gost 29.11.2018 22:52 # +2
То ли дело «C++»:
https://ideone.com/NQUHrN
j123123 29.11.2018 23:57 # 0
for (std::kudah<std::kokoko::kukareku, std::kokoko::kukarek_kukareku> kokok
j123123 29.11.2018 23:59 # 0
guest8 30.11.2018 00:29 # −999
1024-- 30.11.2018 13:54 # 0
То есть можно было сделать и какой-нибудь умный поиск классов по типу. Как минимум, можно было бы приблизить к естественной речи.
Заезжал к нам Иванов Иван Иванович. Был Иван Иванович мужиком крепким. Как-то раз Иваныч напился и колдоныхнул по столу, да так, что искры полетели.
Достаточно в пределах файла (класса или папки - это я точно не знаю) один раз полностью написать имя KOKOKO::BEKTOP и KOKOKO::COCAYT, а во всех остальных случаях - BEKTOP и COCAYT. Требуется только лишь джвухпроходный компилятор. Чуть менее, чем никто, создаёт свой отдельный BEKTOP, свои COCbIH, COCAYT и COCEPP и использует вместе со стандартными в одном файле. Конфликты, возникающие раз в 100500 проектов решаются явным заданием псевдонима, а в остальных 100499 случаев люди вздохнут свободно. При изменении стандартной библиотеки тоже ничего не произойдёт: для импорта необходимо упомянуть Иваныча с нейм-пейсом минимум один раз.
Можно уже было "using namespace ..." прокачать так, чтобы, если он был один, эта питушня подставляла имена сначала из текущего нейм-пейса, затем - из нейм-пейса, про который написали using namespace ... Никаких конфликтов, пока в исходниках автор явно не вставит второй нейм-пейс.
another_fake 30.11.2018 14:05 # 0
1024-- 30.11.2018 14:08 # 0
gost 30.11.2018 16:14 # 0
1024-- 30.11.2018 17:28 # 0
Аналогично - со стандартной библиотекой Python/Node. Вроде она есть и уже установлена, но без дебильных импортов ничего не работает.
gost 30.11.2018 17:40 # 0
roman-kashitsyn 30.11.2018 16:25 # +1
gost 30.11.2018 16:47 # 0
Композиция комментариев!
crestoblyad 30.11.2018 16:57 # 0
gost 30.11.2018 16:58 # 0
crestoblyad 30.11.2018 16:59 # +1
gost 30.11.2018 17:09 # +1
crestoblyad 30.11.2018 17:10 # +1
Goh 04.12.2018 01:13 # 0
Насувал бы обоим за щеку.
crestoblyad 30.11.2018 17:11 # 0
j123123 30.11.2018 00:00 # −1
guest8 30.11.2018 00:14 # −999
gost 30.11.2018 12:44 # 0
bormand 30.11.2018 18:34 # +1
another_fake 30.11.2018 18:40 # 0
roman-kashitsyn 30.11.2018 01:15 # 0
bormand 30.11.2018 07:24 # −1
gost 30.11.2018 12:35 # −1
Я пишу на Modern C++ по самому последнему стандарту, мне ваше старьё не нужно!
kir_rik 30.11.2018 12:39 # −102
bormand 30.11.2018 07:44 # −1
another_fake 30.11.2018 08:59 # −1
gost 30.11.2018 12:40 # −1
another_fake 30.11.2018 18:49 # +1
Я разобрал код крестобляди! Я идиот, убейте меня кто-нибудь!
gost 30.11.2018 18:54 # 0
Почему-то подумал, что тогда сломаются чётные строки, лол.
another_fake 30.11.2018 19:40 # 0
То ли дело "Си":
guest8 30.11.2018 19:42 # −999
zhigolo 30.11.2018 20:02 # 0
gost 30.11.2018 22:47 # 0
https://ideone.com/HQUiOo
gost 30.11.2018 22:50 # 0
gost 30.11.2018 23:00 # 0
j123123 30.11.2018 23:22 # +1
Built-in Function: uint16_t __builtin_bswap16 (uint16_t x)
Returns x with the order of the bytes reversed; for example, 0xaabb becomes 0xbbaa. Byte here always means exactly 8 bits.
Built-in Function: uint32_t __builtin_bswap32 (uint32_t x)
Similar to __builtin_bswap16, except the argument and return types are 32 bit.
Built-in Function: uint64_t __builtin_bswap64 (uint64_t x)
Similar to __builtin_bswap32, except the argument and return types are 64 bit.
roman-kashitsyn 30.11.2018 01:14 # 0
Her 30.11.2018 01:36 # −1
roman-kashitsyn 30.11.2018 02:00 # 0
j123123 30.11.2018 02:06 # −1
another_fake 30.11.2018 04:14 # −1
guest8 30.11.2018 04:24 # −999
roman-kashitsyn 30.11.2018 14:40 # 0
Там циклы — библиотечные конструкции поверх BLOCK, RETURN-FROM, TAGBODY, GO. Только их устанавливать не надо, они уже в стандарте есть. Зато новые можно установить через ql:quickload.
j123123 30.11.2018 02:17 # 0
guest8 30.11.2018 02:32 # −999
guest8 30.11.2018 02:57 # −999
Steve_Brown 30.11.2018 11:21 # −1
another_fake 30.11.2018 12:34 # +1
или или
roman-kashitsyn 30.11.2018 14:35 # +3
Фи, это же целых джва символа. То ли дело «APL»
3oJloTou_neTyx 02.12.2018 19:52 # 0
guest8 02.12.2018 20:04 # −999
3oJloTou_neTyx 02.12.2018 20:06 # 0
3oJloTou_neTyx 02.12.2018 20:21 # 0
3oJloTou_neTyx 03.12.2018 05:22 # 0
guest8 03.12.2018 19:46 # −999
666_N33D135 03.12.2018 20:37 # 0
А вообще, xml —– это скучно, и много мусора с этими сраными <тэгами></тэгами>.
guest8 03.12.2018 20:43 # −999
3oJloTou_neTyx 02.12.2018 20:34 # 0
3oJloTou_neTyx 02.12.2018 20:36 # 0
roman-kashitsyn 02.12.2018 21:21 # +1
666_N33D135 03.12.2018 20:38 # 0
guest8 02.12.2018 22:33 # −999
MasterJoda 10.12.2018 08:58 # 0
CHayT 10.12.2018 09:04 # 0
MasterJoda 10.12.2018 09:19 # 0
HACTEHbKA 03.12.2018 00:50 # 0
3oJloTou_neTyx 03.12.2018 05:21 # 0
roman-kashitsyn 10.12.2018 12:58 # 0
nemyx 03.12.2018 17:52 # 0
RIGAL:
Elan (Informatics Department, University of Nijmegen).
TeX, METAFONT.
nemyx 03.12.2018 18:06 # 0
Befunge –— один из самых безумных ЯП. Синтаксис принципиально двухмерный.
Occam –— специализированный язык параллельных вычислений.
nemyx 03.12.2018 18:15 # 0
Unlambda.
А вообще можно тут покопаться:
https://esolangs.org/wiki/Language_list
KitKat 03.12.2018 18:34 # −102
Goh 04.12.2018 00:41 # 0
guest8 03.12.2018 19:45 # −999
666_N33D135 03.12.2018 20:44 # 0
Люблю когда язык простой, но при этом достаточно выразительный.
Снобол тоже крут. ГОТО и метки рулят! А ещё в нём предикаты возвращают пустую строку, можно подмешивать проверки условий в выражение.
nemyx 04.12.2018 00:28 # 0
guest8 04.12.2018 00:39 # −999
Goh 04.12.2018 00:40 # 0
nemyx 04.12.2018 00:56 # 0
Они бывают не только голубыми, а ещё и оливковыми, кремовыми, фиолетовыми, красными, зелёными, чёрными, белыми, жёлтыми — в общем, любого цвета. Бывают даже двухцветные сиамские петушки.
guest8 04.12.2018 00:56 # −999
guest8 04.12.2018 00:57 # −999
nemyx 04.12.2018 01:03 # 0
Goh 04.12.2018 01:08 # 0
MasterJoda 10.12.2018 08:34 # 0
MasterJoda 10.12.2018 09:21 # +1
http://progopedia.ru/language/onyx/
Оффициальный сайт не работает :(
guest8 10.12.2018 12:29 # −999
nemyx 10.12.2018 04:06 # 0
Куча программ для решения уравнений механики деформируемого твёрдого тела (методом граничных элементов) на Фортране, даже с номерами строк:
http://www.boundary-element-method.com/helmholtz/manual/bemhelm.htm
Это не музей. Тут все программы из XXI века. Треть программ написана в 2015 году.
nemyx 10.12.2018 05:01 # 0
MasterJoda 10.12.2018 08:41 # 0
MasterJoda 10.12.2018 08:45 # +1
guest8 10.12.2018 12:37 # −999
roman-kashitsyn 10.12.2018 13:03 # 0
Из занятного, но малопопулярного, есть ещё Prolog и ATS*.
* Недавно кто-то со своеобразным чувством юмора постил в r/ats фотки крыс.
MasterJoda 10.12.2018 14:30 # 0
nemyx 29.12.2018 13:11 # 0
Оригинальный сайт куд-куд-куда-то исчез. К счастью, сохранились пакеты для Debian и Ubuntu, в том числе и с исходниками. Например, mmnt.ru нашёл такую ссылку:
ftp://ftp.uni-klu.ac.at/linux/ubuntu/pool/universe/l/lisaac/lisaac_0.39~rc1.orig.tar.gz
nemyx 29.12.2018 13:31 # 0
nemyx 29.12.2018 13:39 # +1
nemyx 29.12.2018 13:44 # 0
guest8 29.12.2018 19:22 # −999
Morgoth 29.12.2018 19:38 # 0
Morgoth 29.12.2018 16:12 # 0
Такое чувство что создатели языков соревнуются кто придумает наиболее непохожий на другие уёбищный синтаксис для одних и тех же коньструкций.
nemyx 29.12.2018 13:49 # 0
http://concatenative.org/wiki/view/Factor/Examples
Morgoth 29.12.2018 16:21 # 0
Kakou-mo_nemyx 12.02.2019 15:33 # 0
https://en.wikipedia.org/wiki/SPARK_(programming_language)
guest8 03.12.2018 19:34 # −999
MasterJoda 10.12.2018 08:37 # 0
gost 30.11.2018 12:41 # 0
kir_rik 30.11.2018 12:43 # −102
another_fake 30.11.2018 12:45 # −1
gost 30.11.2018 12:46 # −1
kir_rik 30.11.2018 12:58 # −102
gost 30.11.2018 13:00 # 0
kir_rik 30.11.2018 13:01 # −102
gost 30.11.2018 13:02 # −1
another_fake 30.11.2018 18:29 # −1
bormand 30.11.2018 18:39 # +1
Goh 04.12.2018 01:09 # 0
1024-- 30.11.2018 14:05 # +3
P.S. или победил тот, у кого ( ╯°□°)╯(str) -- специальный оператор разворота.
another_fake 30.11.2018 14:13 # 0
http://govnokod.ru/25131#comment442965
guest8 30.11.2018 15:38 # −999
Steve_Brown 30.11.2018 15:41 # 0
guest8 30.11.2018 15:42 # −999
another_fake 30.11.2018 16:37 # +2
guest8 30.11.2018 17:16 # −999
another_fake 30.11.2018 18:28 # +3
kir_rik 30.11.2018 18:39 # −101
Goh 04.12.2018 01:12 # 0
Morgoth 29.12.2018 17:42 # 0
6A9lHuCT 01.01.2019 01:00 # −102