Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта | Обход блокировки
Игровой комплекс Сокобан - Введи код скидки

Mixa
  • Звание: Нанопрогер
  • Накопленный опыт: 15 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2016-09-12 15:23:19
  • Возраст: 33 года

Видеокурсы

Этот формулист не закончил ни одного видеокурса

Консольные задачи

Дата активности Консольный раздел Прогресс
2016-06-30 task1 Семантика все 6 100 %
2016-06-29 olimp Олимпиада 1 из 40 3 %
2016-06-29 task1a Целые числа все 7 100 %
Итого: 14 из 53 27 %
Сохранить страницу:

10650. Mixa
Mixa
ответить
/ 2016-09-12 15:19

Хоть убей, не пойму куда их писать.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Mixa  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-12 15:06

А где поздравление?
Надо поздравление написать и картинку прикрепить.


4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Mixa  # Консоль / Олимпиада / Наклейка марки / 2016-07-02 05:05

У тебя корявый вывод еще и с ошибкой. Для выравнивания надо использовать PadLeft и еще не забить про один пробел после каждого столбца кроме последнего. Даже если не было ошибки все равно не правильно так как только до числа 100 выравнивает правильно, а при больших значениях уже выравнивать как надо не будет.


10650. Mixa
Mixa
ответить
# Консоль / Олимпиада / Наклейка марки / 2016-07-01 08:18

Ткните дурака носом: где не так? Ибо надоело.


using System;
class VideoSharp
{
    static void Main()
    { 
//для тесту
//int n=5;
int n=2;
//string s=Console.ReadLine();
//int n=Convert.ToInt32(s);

int[,] arr=new int[n,n];
int x;
int y;
int pos=1;

for (int diag = 0; diag < n; diag++)
    {
        if (diag % 2 == 0){
x = 0;
y = diag;

            while (y >= 0){
                arr[y,x] = pos;
                pos++;
                x++;   
                y--;}}
        else{
            x = diag;
            y = 0;

            while (x >= 0){
                arr[y,x] = pos;
                pos++;
                x -= 1;
                y +=  1;}}}
 
for (int diag = 1; diag < n; diag++){
        if (diag % 2 == 0){
            x = n-1;
            y = diag;

            while (y <= n-1){
              arr[x,y] = pos;
                pos++;
                x--;
                y++;}}
        else{
            x = diag;
            y = n-1; 

            while (x <= n-1){
                arr[x,y] = pos;
                pos++;
                x++;
                y--;}}}
 
for (int i = 0; i < n; i++) {
for (int k = 0; k < n; k++) {
pos = arr[i,k];
if(k==0 && i==0){Console.Write(String.Format("{0,1}", pos));}
else if(k<1 && !(k==0 && i==0)){Console.Write(String.Format("{0,2}", pos));}
else{Console.Write(String.Format("{0,3}", pos));}}
Console.WriteLine();}

    }
}


10650. Mixa
Mixa
ответить
# Консоль / Олимпиада / Наклейка марки / 2016-06-30 20:55

Проверил. Вставил скопированное в MSWord, включил непечатаемые символы. Всё точь-в-точь. Здесь надо не результат, а код угадать?


10282. Name
Name
ответить
→  Mixa  # Консоль / Олимпиада / Наклейка марки / 2016-06-30 16:42

Проверь пробелы


10650. Mixa
Mixa
ответить
# Консоль / Олимпиада / Наклейка марки / 2016-06-30 16:19

Да почему это невеправильный ответ для 2?!

> Программа отсылается...
> Робот Шарп проверил программу, 10 с.

Ошибка при выполнении демо-теста:
НЕВЕРНЫЙ ОТВЕТ:
1 2
3 4

Робот Шарп: Найди, исправь ошибку и пробуй снова!


10650. Mixa
Mixa
ответить
# Консоль / Семантика / Дедушка Эхо / 2016-06-29 15:37

Да что не так!?

using System;
class VideoSharp
{
    static void Main()
    {
string str = Console.ReadLine();
Console.WriteLine(str);   
Console.WriteLine(str);   
}
}



  • Звание: Нанопрогер
  • Накопленный опыт: 15 часов
  • Собранный капитал: нет

Клуб формулистов

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 chokayes 9752 10 1 5 16 156
2 ser2018 17425 6 10 6 22 57
3 OloloCode 10717 10 5 15 54
4 WildOrc 17443 3 5 5 13 53
5 Dmitry Sinitsin 17947 10 3 13 48
6 Tekashnik 8275 5 5 45
7 Иван Воронин 10558 5 5 45
8 Anton 5394 5 10 5 20 40
9 Evgenii Kudriavtcev 18493 7 7 5 19 38
10 FireWolf 10080 36
11 Bodrik_torf 16066 5 5 10 35
12 Дмитрий 4814 35
13 Виктор 17606 30
14 Слава 17255 25
15 Александр @DreamerBY 18525 5 5 21
16 Алексей В. 10494 21
17 Антон Кравченко 5502 5 5 18
18 Александр 3922 3 1 1 5 17
19 Сергей 3747 5 5 10 16
20 Андрей 162 16
21 Andrej Gladkov 16018 16
22 knockjkeee 18563 16
23 Володимир 8707 5 5 15
24 Danil42Russia 10895 5 5 15
25 Евгений Волосатов 1 1 1 2 14
26 Andrej Petrunev 16015 14
27 Дмитрий 16218 14
28 Pavlin 16496 12
29 DenisMed 18419 12
30 Кирилл Шмойлов 6452 5 5 11
31 Ramzan 18272 5 5 11
32 Григорий 3850 11
33 Kiril Krutiajev 16014 11
34 sharp.xxxxx change config! 999 5 5 10
35 Андрей Шевченко 16533 5 5 10
36 Serge 16861 2 2 10
37 Андрей 4753 10
38 Юрий 9971 10
39 Timoha 9980 10
40 Dima 11051 10
41 Yefim 11589 10
42 Protos 16459 10
43 Сергей 18257 9
44 Владислав 18566 9
45 vip 9913 3 3 8
46 Валерий Жданов 791 7
47 Александр 17981 7
48 sparda 18477 5 5 6
49 Сергей 14008 6
50 Иван 2146 5 5 5
51 Николай Миролюбов 6203 5 5 5
52 Сарапульцев Константин 1570 5
53 Дмитрий 4210 5
54 Денис 4395 5
55 Сергей Витальевич 4699 5
56 Алекс 8932 5
57 Александр 9858 5
58 Сергей 10936 5
59 Родион Глушков 11582 5
60 DimanDOS 14981 5
61 FinalCore 18407 5
62 Igor 18553 5
63 Роман 14462 1 1 4
64 Виталий 16268 3
65 Сергей Соколов 10670 2 2 2
66 Фомичева Наталья 1232 1
67 Александр 4988 1
68 Pavel 11353 1
69 Сергей 12525 1
70 Слава 17769 1
71 Humanic 18094 1
72 valeska 18542 1
73 Саид 18564 1
74 Andrei 18574 1

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

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