Показать сообщение отдельно
Старый 30.06.2010, 13:41
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 29  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
практически аналог эрланговского кода на AS3 :
Код AS3:
function fizzBuzz(a:int=1,b:int=100):void
{
		if (a > b) return;
 
		if (a % 3 == 0 && a % 5 == 0) 
			trace ("FizzBuzz");
		else if (a % 3 == 0) 
			trace ("Fizz");
		else if (a % 5 == 0) 
			trace ("Buzz");
		else 
			trace(a);
		fizzBuzz(a + 1,b);	
}
 
 
fizzBuzz();
только в отличии от эрланга может произойти переполнение стека рекурсий уже на
fizzBuzz(1,256);

UPD: странно..никакого переполнения не наблюдаю)))))

UPD2: таки наблюдаю на fizzBuzz(1,5552);
Цитата:
Error: Error #1023: Stack overflow occurred.
__________________
Отряд Котовскага


Последний раз редактировалось Котяра; 30.06.2010 в 13:49.