03 декабря 2009
Приколюхи-коротышки
Две забавки по языкам, недавно прикалывались на одном, местном форуме, наверное это победители по короткости выполняемые исходники не в консоли так сказать…
1. 10 раз jopa
Perl:
print «jopa „x10;
Ruby:
p “jopa „*10
победитель :)
2. поменять две переменные местами
PHP 5:
list($x, $y) = array($y, $x);
Perl:
($x, $y) = ($y, $x);
Ruby:
x, y = y, x
победитель :)
Согласитесь красиво?!
Ну а дальше ваши примеры на любимых языках ;-)
1. 10 раз jopa
Perl:
print «jopa „x10;
Ruby:
p “jopa „*10
победитель :)
2. поменять две переменные местами
PHP 5:
list($x, $y) = array($y, $x);
Perl:
($x, $y) = ($y, $x);
Ruby:
x, y = y, x
победитель :)
Согласитесь красиво?!
Ну а дальше ваши примеры на любимых языках ;-)
- marselester
- 03 декабря 2009, 14:04
- 0
Python:
1. print 'ass'*10 (если в консоли Python, то просто 'ass'*10)
2. x, y = y, x
Всё идентично Ruby.
1. print 'ass'*10 (если в консоли Python, то просто 'ass'*10)
2. x, y = y, x
Всё идентично Ruby.
- dark_barker
- 03 декабря 2009, 15:04
- 0
Ну, на чём ещё написать…
Java не лаконична)
Обмен тоже длинный — только через треью переменную. Нескриптовые языки как правило не подвержены такому синтаксическому сахару. Тут ещё спорный вопрос — когда и как это правильнее)
Java не лаконична)
public class A
{
public static void main( String[] a )
{
for(int i=0;i<10;i++)System.out.print("jopa ");
}
}Обмен тоже длинный — только через треью переменную. Нескриптовые языки как правило не подвержены такому синтаксическому сахару. Тут ещё спорный вопрос — когда и как это правильнее)
- dark_barker
- 03 декабря 2009, 15:34
- 0
asm (dos/model tiny)
msg db 'jopa $'
mov cx,10
for: mov ah,9
mov dx,offset msg
int 21h
loop for- dark_barker
- 04 декабря 2009, 20:57
- 0
кстати, а чо за форум то местный, где прикалываются так интеллектуально)
- kinbot
- 05 декабря 2009, 20:36
- 0
Две забавки по языкам, недавно прикалывались на одном, местном форуме
Че за форум-то? :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Комментарии:11