Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Графические циклы / VIP - Квадрат Гарри Поттера

  • На этом уроке мы создадим несколько квадратных заклинаний.
  • Дата отправки отчёта: 1 октября 2018 г.
  • Задание выполнено: за 14 дней 22 час. 16 мин.
  • Чему научился: Очень интересный урок. Заморочился на решение всех возможных задач.
    for (int x = 0; x < 25; x++)
                {
                    for (int y = 0; y < 25; y++)
                        Console.Write(
                            // x < y                                    // заклинание № 1
                            // x == y                                  // заклинание № 2
                            // x == 24-y                                // заклинание № 3
                            // x + y < 30                              // заклинание № 4
                            // x == y/2                                // заклинание № 5
                            // x < 10 || y < 10                        // заклинание № 6
                            // x > 15 && y > 15                        // заклинание № 7
                            // x * y == 0                              // заклинание № 8
                            // (y > x + 10) || (x > y + 10)            // заклинание № 9
                            // (y <= 2 * x + 1) && (y >= x + 1)        // заклинание № 10
                            // x == 1 || x == 23 || y == 1 || y == 23  // заклинание № 11
                            // x * x + y * y <= 400                    // заклинание № 12
                            // (x > 19 - y) && (x < 29 - y)            // заклинание № 13
                            // x * y <= 100                            // заклинание № 14 Гипербола y = 100/x
                            // ((y > x + 9) && (y < x + 21)) ||
                            // ((y < x - 9) && (y > x - 21))            // заклинание № 15
                            // (x >=3 && x <= 21 && y >= 3 && y <= 21) &&
                            // (x + y >= 15 && x + y <= 33) &&
                            // (y >= x - 9 && y <= x + 9 )              // заклинание № 16
                           
                            // Отсутствует.                            // заклинание № 17
                            // (x == 0 || x == 1 || y == 0 || y == 1) &&
                            // !(x == y && x == 0)                      // заклинание № 18
                            //x == 0 || y == 0 || x == 24 || y == 24    // заклинание № 19
                            // (x + y) % 2 == 0                        // заклинание № 20
                           
                            // x == 0 || y == 0 || (x == 1 && y % 2 == 0)
                            // || y == (x + 1) || y == 2 * (x + 1)
                            // || y == 3 * (x + 1) || y == 4 * (x + 1) 
                            // || y == 5 * (x + 1) || y == 6 * (x + 1)
                            // || y == 7 * (x + 1) || y == 8 * (x + 1)  // заклинание № 21
                            // (x + y) % 3 == 0                        // заклинание № 22
                            // (y % 2 == 0) && (x % 3 == 0)            // заклинание № 23
                            // (x == y) || (24 - x == y)                // заклинание № 24
                            // (x % 6 == 0) || (y % 6 == 0)            // заклинание № 25
                            // (x % 8 == 0) || (2 * y % 4 == 0)        // заклинание Свое
                           
                           
                            ? "# " : ". ");
                    Console.WriteLine();
                }
                Console.ReadKey();
  • Что было сложным: Очень сложно преобразовывать математическую систему координат с точкой 0 в центре листа в систему координат с центром в левом верхнем углу и "переворачивать" ее.
    К 17-й задаче даже не стал приступать, вспомнить функцию нереально, а "на пальцах" не решишь.
    Для скринов выбрал гиперболическую функцию № 14, а также свое заклинание - (x % 8 == 0) || (2 * y % 4 == 0)

  • Оценка видео-уроку:
  • Видеозапись: https://youtu.be/7fwjV1CDGPc
Отчёт от 4814 за Графические циклы / VIP - Квадрат Гарри Поттера


Отчёт от 4814 за Графические циклы / VIP - Квадрат Гарри Поттера




Оцени работу

 
Сохранить страницу:

1295. --
Дмитрий Че
Дмитрий Че
ответить
→  Дмитрий  # Графические циклы / VIP - Квадрат Гарри Поттера / 2018-10-01 01:45

Отличный отчет, просто слов нет - ОТЛИЧНЫЙ!!!


4814. --
Дмитрий
Дмитрий
ответить
→  Дмитрий Че  # Графические циклы / VIP - Квадрат Гарри Поттера / 2018-10-01 01:49

спасибо. Собирался потратить на урок минут 15-20, а в результате пару часов сидел-решал. :-(


19525. --
Александр Балбашов
Александр Балбашов
ответить
→  Дмитрий  # Графические циклы / VIP - Квадрат Гарри Поттера / 2018-10-01 08:21

Крут)                                                                                                                                                                                                                                                                     
                                                                                               


  • Отчёт оценивали:
    Посетитель+1   4814Дмитрий+1   1295Дмитрий Че+1   6452Кирилл Шмойлов+1   18953Дмитрий+1   9752chokayes+1   8275Tekashnik+1   9014Николай Денисов+1   17947Dmitry Sinitsin+1   20122Andrei+1   19525Александр Балбашов+1   3922Александр+1   17606Виктор+1   18626superGrover+1   17022Константин Мельников+1   17663Oleksandr+1   2146Иван+1   3747Сергей+1   16218Дмитрий+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Узнал больше о графоциклах и работе с ними в консоли. Сделал заклинания следующим номерам квадратов(поле было 25 на 25): № 1 - y > x; № 2 - x == y; № 3 - x == 25 - y; № 4 - x < 25 - y + 5; № 5 - (x - 5) * 3 == y - 9(здесь у меня получилось не совсем то ,что было на рисунке, но траектория идентична); № 6 - (x < 15 || y < 15 ); № 7 - (x > 15 && y > 15); № 8 - x == 0 || y == 0; № 9 - x <= 15 && y >= x + 10 || x >= 15 && y + 5 <= x - 10(не совсем то , но близко) или x + y = Math.Sqrt(y) ; Моё - x == 0 || y == 0 || x == 25 || y == 25 || x % 5 + y == y || x == y || x == 25 - y
Трудности: Хотел до 10, но последнее не смог решить,хотя мысли были.Вообще очень полезный урок, но в то же время сложный и требующий много времени и сил.А так отличная практика.Трудный,но классный урок!



Научился: x == y x <10 && x > 15 || y<10 && x>15 x * y <= 2 x * y >= 25 x + y >= 24 && x + y <= 24 x + y >= 20 && x + y <= 28
Трудности: Додумать какие условия задвать