Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.06.2014, 14:40
Новичок на форуме
Отправить личное сообщение для hovhannisyan Посмотреть профиль Найти все сообщения от hovhannisyan
 
Регистрация: 23.06.2014
Сообщений: 2

Нужна помощь
нужно получить такие картинки с помощью цикла for


вот пример:

for (i=0;i<=4;i++) 
{
	for(j=0; j<=i; j++)
	{
		document.write("*");
	}
	document.write("<br>");
}


в c и d вместо пробелов нужно использовать "_"
заранее спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 23.06.2014, 15:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,081

hovhannisyan,
надеюсь для остальных вариантов строку 15 вы сами догадаитесь поменять

<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
</head>

<body>
<script>
	for (i = 0; i<5; i++)
	{
	  for(j = 0; j<5; j++)
	  {
	    document.write(j < i? "_": "*");
	  }
	  document.write("<br>");
	}
</script>
</body>

</html>
Ответить с цитированием
  #3 (permalink)  
Старый 23.06.2014, 15:56
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

text-align?
Ответить с цитированием
  #4 (permalink)  
Старый 23.06.2014, 16:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,081

Sweet,
чем поможет
Сообщение от Sweet
text-align
в
Сообщение от hovhannisyan
в c и d вместо пробелов нужно использовать "_"
Ответить с цитированием
  #5 (permalink)  
Старый 23.06.2014, 17:36
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от рони
чем поможет
Чё-т я не до конца дочитал, скорее коммент писать
Ответить с цитированием
  #6 (permalink)  
Старый 23.06.2014, 18:17
Новичок на форуме
Отправить личное сообщение для hovhannisyan Посмотреть профиль Найти все сообщения от hovhannisyan
 
Регистрация: 23.06.2014
Сообщений: 2

спасибо за ответ, но как бы не исправлял 15 строку, получается либо вариант ''c'' либо ''a'', но нужны b и d
Ответить с цитированием
  #7 (permalink)  
Старый 23.06.2014, 19:27
Аватар для Demath
Профессор
Отправить личное сообщение для Demath Посмотреть профиль Найти все сообщения от Demath
 
Регистрация: 22.06.2012
Сообщений: 168

Сообщение от hovhannisyan Посмотреть сообщение
нужно получить такие картинки с помощью цикла for

в c и d вместо пробелов нужно использовать "_"
заранее спасибо
Вариант (a)
<script>
    var i, j, res = "";
    for (i = 0; i < 5; i++)
    {  for (j = 0; j < i+1; j++) res += "*";
       for (j = i+1; j < 5; j++) res += " ";
       res += "<br>";
    }
    document.write(res);
</script>


Вариант (b)
<script>
    var i, j, res = "";
    for (i = 0; i < 5; i++)
    {  for (j = 0; j < 5-i; j++) res += "*";
       for (j = 5-i; j < 5; j++) res += " ";
       res += "<br>";
    }
    document.write(res);
</script>


Вариант (c)
<script>
    var i, j, res = "";
    for (i = 0; i < 5; i++)
    {  for (j = 0; j < i; j++) res += "_";
       for (j = i; j < 5; j++) res += "*";
       res += "<br>";
    }
    document.write(res);
</script>


Вариант (d)
<script>
    var i, j, res = "";
    for (i = 0; i < 5; i++)
    {  for (j = 0; j < 4-i; j++) res += "_";
       for (j = 4-i; j < 5; j++) res += "*";
       res += "<br>";
    }
    document.write(res);
</script>

Последний раз редактировалось Demath, 23.06.2014 в 20:55. Причина: Добавил цитату
Ответить с цитированием
  #8 (permalink)  
Старый 23.06.2014, 21:23
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,081

hovhannisyan,

<script>
	for (i = 0; i<5; i++)
	{
	  for(j = 0; j<5; j++)
	  {
      // вариант a document.write(j > i  ? " ": "*");
      // вариант b document.write(j < i  ? " ": "*");
      // вариант с document.write(j < i  ? "_": "*");
         document.write(j + i < 4 ? "_": "*") // вариант d
	  }
	  document.write("<br>");
	}
</script>
Ответить с цитированием
  #9 (permalink)  
Старый 23.06.2014, 21:34
Аватар для Demath
Профессор
Отправить личное сообщение для Demath Посмотреть профиль Найти все сообщения от Demath
 
Регистрация: 22.06.2012
Сообщений: 168

рони, лишние проверки в циклах подпортят аффтару темы оценку
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь по javascript darklend Общие вопросы Javascript 0 12.01.2014 23:33
Нужна помощь: Slider wheel Alex555 Мобильный JavaScript 0 15.05.2013 18:06
Нужна помощь по слайдеру seoguru Работа 3 28.01.2013 22:02
Нужна помощь с javascript Leslie Оффтопик 0 18.12.2012 01:40
нужна помощь dominosoko Серверные языки и технологии 4 14.03.2010 02:17