Эффективно создайте шахматный узор звездочек [закрыто]C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Эффективно создайте шахматный узор звездочек [закрыто]

Сообщение Anonymous »

Вопрос: Я наиболее эффективен в этом цикле for?
Проблемы: Некоторые проблемы, которые я вижу в своем коде, связаны с устойчивостью к ошибкам, например, получение клетчатой ​​доски с тремя ширинами и четырьмя высотами. Когда я пишу один для высоты и один для ширины, высота не отображается. Есть и другие причины для проверки ошибок, позволяющие предотвратить сбой моего приложения.
Я создал шахматную доску. В следующем цикле for:
Глобальные переменные (W) для ширины и (H) для высоты.

Код: Выделить всё

// H is for Height
int H = 2;
// W is for Width
int W = 2;

/*For loop with indexer (i);
* We want the height of the checkboard to be less than the (height divided by two) or by half;
* The completion of a loop, we iterate the index by one
*/
for (var i = 0; i < (H/2); i++)
{
/*For loop with indexer (j);
* We want the width of the checkboard to be less than the (width divided by two) or by half;
* The completion of a loop, we iterate the index by one
*/
for (var j = 0; j < (W/2); j++)
{
// Printing the text of an asterisk followed by a space.
Console.Write("* ");
}
//Console WriteLine jumps the pointer to another line.
Console.WriteLine();
/*For loop with indexer (j);
* We want the width of the checkboard to be less than the (width divided by two) or by half;
* The completion of a loop, we iterate the index by one
*/
for (var j = 0; j < (W/2); j++)
{
// Printing the text of a space followed by an asterisk.
Console.Write(" *");
}
//Console WriteLine jumps the pointer to another line.
Console.WriteLine();
}

//Reference of Inspiration Link: https://stackoverflow.com/questions/78974544/c-sharp-creating-a-square
Я получаю следующий результат: размер шахматной доски два на два.
Я добавил тире и штриховые линии, чтобы визуализировать места, в которых находится мой код. написано.
Я ожидаю следующего вывода, который и получаю.

Код: Выделить всё

 --
|* |
| *|
--
Вопрос: Я наиболее эффективен в этом цикле for?

Подробнее здесь: https://stackoverflow.com/questions/789 ... -asterisks
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Шахматный движок входит в бесконечный цикл состояний [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как распечатать пирамиду звездочек? [дубликат]
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Распаковка кортежа/списка Python 2 с использованием звездочек SyntaxError [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Отмена поиска в отдельном потоке (шахматный движок)
    Anonymous » » в форуме C#
    0 Ответы
    49 Просмотры
    Последнее сообщение Anonymous
  • Шахматный движок с обрезкой альфа-бета
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»