Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск
Текущее время: 15 дек 2019, 08:09




Начать новую тему Ответить на тему  [ Сообщений: 53 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 26 янв 2003, 12:40 
alert("Ну так как?");


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 26 янв 2003, 13:59 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 20.06.2002
Сообщения: 827
Откуда: Брюссель
Как это ни удивительно, но сайт языка Haskell находится по aдресу
http://www.haskell.org/

_________________
Изображение


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 17 май 2004, 21:10 
Python
Код:
def fact(n):
    f = 1L
    while n > 1:
        f *= n
        n -= 1
    return f
 


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 18 май 2004, 10:03 
Интересующийся
Аватара пользователя

У нас с: 24.02.2004
Сообщения: 79
Откуда: город-герой Минск
Вроде TeX это ж тоже язык программирования, и насколько я понимаю факториалы тож может считать. Или я не прав???


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 18 май 2004, 13:58 
Неотъемлемая часть форума

У нас с: 12.04.2004
Сообщения: 435
Откуда: г. Владивосток
Ага, давайте тогда еще и PostScript вспомним.:)
Серьезно, очень интересный и своеобразный язык.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 18 май 2004, 14:34 
Интересующийся
Аватара пользователя

У нас с: 24.02.2004
Сообщения: 79
Откуда: город-герой Минск
Не, ну я ведь серьёзно.
Я кстати гдето видел сайт посвящённый програмам выводящим самим себя на экран, на разных языках, в тч и на TeX.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 18 май 2004, 21:34 
Неотъемлемая часть форума

У нас с: 12.08.2003
Сообщения: 250
Factorial на предке Ruby:

Код:
Integer methodsFor: 'factorial finding'!

factorial
   ^(self = 0)
      ifTrue: [1]
      ifFalse: [self * (self - 1) factorial]
!

factorial_tail: aProd
   ^(self = 0)
      ifTrue: [aProd]
      ifFalse: [(self - 1) factorial_tail: (aProd*self)]
!

factorial2
   ^self factorial_tail: 1
! !

(2000 factorial) printNl!
(2000 factorial2) printNl!


А вот так естественнее на самом Ruby:

Код:

class Integer
   def factorial_tail prod
      (self == 0) ? prod : (self-1).factorial_tail(prod*self)
   end
   def factorial; factorial_tail 1; end
end

puts 2000.factorial


И, что забавно, Ruby работает заметно быстрей чем GNU Smalltalk
на этом коде. Либо Ruby умеет tail-recursion elimination,
либо не так торопиться с garbage collection, либо
в нем быстрей работают big integers.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 18 май 2004, 21:44 
Неотъемлемая часть форума

У нас с: 12.08.2003
Сообщения: 250
А вероятно, он быстрей из-за своей хитрой организации VALUE.
Благодаря ей он быстро находит реализацию factorial_tail.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 53 ]  На страницу Пред.  1, 2, 3, 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
[ All resources are available under GNU GPL ] [ Support ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]

LVEE Winter LVEE Rambler's Top100