Раді Вас бачити! » Увійти » Створити новий профіль

perl, hello world

Re: perl, hello world

Незабаром всі айтішніки підуть волам хвости крутить
   
Re: perl, hello world

Незабаром всі айтішніки підуть волам хвости крутить
не сци!
   
Re: perl, hello world

без заморочок чисто в лоб
Код: [Select]
print(sum(map(int, bin(int(input()))[2:])))
sample:
Код: [Select]
print(bin(int(input())))                                                        
34324
0b1000011000010100

print(sum(map(int, bin(int(input()))[2:])))                                     
34324
5



Код: [Select]
print(bin(input()).count('1'))
   
Re: perl, hello world

$ perl -le 'print "Hello world"'
Hello world

-l це щоб додати нову стрічку
-е це execute, виконати те, що слідує

Ваші думки :)


Здається, вже колись була така сама тема від burlington.

Я навіть подумав, що хтось знову некропостінгом зайнявся, що дуже популярно наразі на ФУПі.
   
Re: perl, hello world

поки барлінгтон думає,  ось Compiled vs Interpreted Code Performance https://medium.com/swlh/compiled-vs-interpreted-code-performance-e1a63299760b

average times in nanoseconds
Java   Go    Python
130    105   10050
   
Re: perl, hello world


 org 100h
msg:    db      "Hello, World!", 0Dh,0Ah, 24h
mov     dx, msg
mov     ah, 09h
int     21h
mov     ah, 0
int     16h

26 байт.. алл коде
   
Re: perl, hello world
dev

Код: [Select]
print(bin(input()).count('1'))

пробував?
input  поверне str
   
Re: perl, hello world
dev

гальмую, гарно
   
Re: perl, hello world


 org 100h
msg:    db      "Hello, World!", 0Dh,0Ah, 24h
mov     dx, msg
mov     ah, 09h
int     21h
mov     ah, 0
int     16h

26 байт.. алл коде
2 наносекунди
   
Re: perl, hello world
dev

2 hornet
тепер давай класику - FizzBuzz )
але - в один рядок
   
Re: perl, hello world

Що тут, знову суперечки, що краще: викрутка, зубило, розвідний ключ, болгарка, чи токарний станок?
   
Re: perl, hello world

2 hornet
тепер давай класику - FizzBuzz )
але - в один рядок

Лучшее моё
Код: [Select]
for i in range(1,101):print("FizzBuzz"[(i%3>0)*4:8-(i%5>0)*4]or i)
   
Re: perl, hello world

Років 15-20 тому в міру успішно займався флешем як єдиним на ті часи засобом аудіо/відео та іншої онлайн-мультимедійності. Навіть Ютуб колись починався саме на флеші...
Зробив нині остаточний анінстал, R.I.P.





p.s.
Краще б Java вчив))
   
Re: perl, hello world

Код: [Select]
s = 'Hello world'                                                                
print(s.replace('o', 'X'))                                                       

>>HellX wXrld
або
Код: [Select]
s = 'Hello world'; print(s.replace('o', 'X'))

>>HellX wXrld
або
Код: [Select]
print( 'Hello world'.replace('o', 'X'))            

>>HellX wXrld
що тобі не так з пітоном?

Проблема в тому, що re.match() ігнорує анкери, а re.search() ні, як і re.sub(), здається. тепер string.replace(), як воно себе поводить? А якщо я хочу замінити лише перший матч? Іти гугль шукати. Пітон це шіт для дибілів. Реально, питоноїді як ви пам'ятаєте це все?
   
Re: perl, hello world

Код: [Select]
print(bin(input()).count('1'))

perl -le '$num = 34324; $bin = sprintf("%b", $num); print $bin =~ s/1//g'
5
   
Re: perl, hello world
dev

Проблема в тому, що re.match() ігнорує анкери, а re.search() ні, як і re.sub(), здається. тепер string.replace(), як воно себе поводить? А якщо я хочу замінити лише перший матч? Іти гугль шукати. Пітон це шіт для дибілів. Реально, питоноїді як ви пам'ятаєте це все?
>> А якщо я хочу замінити лише перший матч? Іти гугль шукати
можна простіше:
Код: [Select]
> help(''.replace)     
Help on built-in function replace:

replace(...) method of builtins.str instance
    S.replace(old, new[, count]) -> str
   
    Return a copy of S with all occurrences of substring
    old replaced by new.  If the optional argument count is
    given, only the first count occurrences are replaced.
(END)

І, що здається мені, що шукати як поводить себе перл я буду набааАагато довше.

   
Re: perl, hello world

:-)

Яка різниця яка мова - якщо весь код однаково стає - набором команд процесора.  :-)o

хоч на пасцале, бейсике, аде, фортране..  і..д.

головне - якщо компілюється до процесорного кода -  менш  не потрібних команд та оптимізація.

питон - інтерпретатор тобто командна мова.. (теж саме можна на іншому командній мові написати).
ява - такий сами інтерпритатор

об чом ви спорите не зрозуміло..
   
Re: perl, hello world
AI

Cтрічка = лента
Рядок = строка

Або так: "стрічка у дівчині в волоссі, а в коді - рядок"

Хоча насправде не все однозначно.
Англійське слово "string" - не зовсім стрічка й не зовсім рядок, а щось середнє.
За відсутності консенсусу перекладають і так, і так.
   
Re: perl, hello world

перл здох, й це вже факт, як би до нього не відносилися

Та яке, купа проектів працює і розвивається на Perl. Надійно і без хайпу.
Перл - це ідеальна стабільність, добра швидкість і ніяких сюрпрайзів.

Інша справа, що пайтон вкрай легкий до вивчення та використання.
Перл отак одразу не візьмеш, та й не кожному дано.
   
Re: perl, hello world

всі скрипти гавно, годні тільки для дрібної кастоомізації і автоматизації.

Та ладно, у мене на перлі написані сервіси деякі і навіть сервери. Дуже надійно, швидко і економно, аптайми демонів - роки.
Пережили купу оновлень системи, за той час пайтон так мінявся, що у випадку написання на ньому, треба було би вже кілька разів усе переписувати.

Єдина моя претензія до Перла - своєрідна робота у кілька потоків, взаємодія між ними - через милиці. Ну і шкода, що нема промісів.

Останнє редагування: 2 липня 2021 10:52:20 від andry
   
Re: perl, hello world

Що тут, знову суперечки, що краще: викрутка, зубило, розвідний ключ, болгарка, чи токарний станок?
Та все чудове, якщо не намагатися зубилом викручувати болти, а викруткою гайки.
   
Re: perl, hello world

Та ладно, у мене на перлі написані сервіси деякі і навіть сервери. Дуже надійно, швидко і економно, аптайми демонів - роки.
Пережили купу оновлень системи, за той час пайтон так мінявся, що у випадку написання на ньому, треба було би вже кілька разів усе переписувати.

Єдина моя претензія до Перла - своєрідна робота у кілька потоків, взаємодія між ними - через милиці. Ну і шкода, що нема промісів.
Просто твої сервіси не вийшли за межі дрібної автооматизації, тому все чудово працює.
Проблеми починаютьься коли намагються натягти сову на глобус.
Для високонавантажених середніх і великих проектів ця лабуда нікуди не годиться.
   
Re: perl, hello world

Для високонавантажених середніх і великих проектів ця лабуда нікуди не годиться.

Звісно, ти ж не їздиш на кар'єрній вантажівці по булочку, якщо до неї можна доїхати велосипедом.
Для високонавантажених сервісів ніякі скриптові мови не годяться.
   
Re: perl, hello world

>> А якщо я хочу замінити лише перший матч? Іти гугль шукати
можна простіше:
Код: [Select]
> help(''.replace)    
Help on built-in function replace:

replace(...) method of builtins.str instance
    S.replace(old, new[, count]) -> str
   
    Return a copy of S with all occurrences of substring
    old replaced by new.  If the optional argument count is
    given, only the first count occurrences are replaced.
(END)

І, що здається мені, що шукати як поводить себе перл я буду набааАагато довше.

Не треба нічого шукати, заміняємо 4-й патерн в стрічці:

$ perl -le '$s = "Hello world ooo"; $s =~ s/o/++$ix == 4 ? 'X' : $&/ge; print $s'
Hello world oXo
   
Re: perl, hello world

Це як написати в питоні?
   
Re: perl, hello world

Це як написати в питоні?
барлінгтон, так що стосовно швидкості виконання інтерпретуємих і компілюємих програм?
   
Re: perl, hello world

барлінгтон, так що стосовно швидкості виконання інтерпретуємих і компілюємих програм?

У 95% випадків швидкість не має значення.
   
Re: perl, hello world

У 95% випадків швидкість не має значення.
ти можеш описати чи перелічити чи хоч якось області, в яких швидкість виконання програм не має значення?
   
Re: perl, hello world

ти можеш описати чи перелічити чи хоч якось області, в яких швидкість виконання програм не має значення?

Бачу що ти не в цій сфері, нах, інтерв'ю не пройшов :)
   
Re: perl, hello world

Бачу що ти не в цій сфері, нах, інтерв'ю не пройшов :)
не можеш. Що й очікувалось. Спочатку ти стверджував, що їх швидкості порівняні, потім що швидкість значення не має, і нарешті злився. Дякую!
   
Re: perl, hello world

не можеш. Що й очікувалось. Спочатку ти стверджував, що їх швидкості порівняні, потім що швидкість значення не має, і нарешті злився. Дякую!

Я б з тобою посперечався, якби ти мав поняття про що ти говориш. Де вас таких тупих наймають?
   
Re: perl, hello world

ОК, ігноруймо цього молдавана :)
   
Re: perl, hello world

ОК, ігноруймо цього молдавана :)
повний злив (tu)
   
Re: perl, hello world

злившийся барлінгтон пішов у приват :weep:
Слухай чувак, не сри в моїх IT гілках, дякую.
   
Re: perl, hello world

Блін, в ігнор. Шо за користувач? хз.
   
Re: perl, hello world

ОК, ігноруймо цього молдавана :)
не ображай молдан! костяха- зєлєбобік!
   
Re: perl, hello world

не ображай молдан! костяха- зєлєбобік!

Він придурок, нах. Прийшов, насрав і пішов :laugh:
   
Re: perl, hello world

Блін, в ігнор. Шо за користувач? хз.
клас. Досконалий злив (tu)
   
Re: perl, hello world

не ображай молдан! костяха- зєлєбобік!
   
Re: perl, hello world

Кранти гілці :(
   

Цю тему переглядають:

0 Користувачів і 1 гість
 
Повна версія