Си шарп с нуля

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

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

Artemhol
  • Звание: Алгоритмист
  • Накопленный опыт: 133 часа
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2020-06-05 18:42:24
  • Возраст: 55 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2019-01-13 webmaster Весёлая семейка Web-Мастера 5 из 10 %
2018-12-11 power Дневник успеха 2 из 251 34 %
2018-12-09 start Начало здесь 4 из 9 %
2018-12-07 soft0 Демо софт 3 из 8 43 %
Итого: 14 из 278 6 %

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

Дата активности Консольный раздел Прогресс
2019-01-20 task5 pascal_for_2_good 12 из 27 45 %
2019-01-03 task5 pascal_for_1_norm все 9 100 %
2018-12-27 task2 Условный оператор 8 из 16 50 %
2018-12-25 task2 Логика все 13 100 %
2018-12-25 task1 Строки 7 из 14 50 %
2018-12-24 jawa LOOP - Циклы 1 из 8 13 %
2018-12-24 jawa IF - Условия 2 из 18 12 %
2018-12-22 jawa TYPE - Шесть типов 3 из 7 43 %
2018-12-22 task2 Типы данных все 5 100 %
2018-12-21 jawa READ - Ввод данных все 10 100 %
2018-12-19 task2 Алгоритмика все 20 100 %
2018-12-18 jawa WRITE - Вывод данных все 11 100 %
2018-12-15 olimp Олимпиада 2 из 40 5 %
2018-12-14 jawa START - Запуск все 1 100 %
2018-12-09 task1 Целые числа все 7 100 %
2018-12-09 solo YESOLO on the Keyboard 4 из 0 %
2018-12-05 task1 Семантика все 6 100 %
Итого: 121 из 212 58 %
Сохранить страницу:

20659. --
no name
no name
ответить
→  Artemhol  # Консоль / Алгоритмика / Обман цикла / 2019-02-20 10:59

А не удобнее ли просто ставить точку останова?)


3850. --
Григорий
Григорий
ответить
→  Artemhol   / 2019-01-15 17:57

Привет, к сожалению я эту задачу не смог решить(( Не даётся она мне((


17255. --
Слава
Слава
ответить
→  Artemhol  # Консоль / Методы / Степень / 2019-01-15 14:13

У тебя объявляется переменная типа "long", а считываешь её как "int". Напиши вместо "scaner.nextInt()"  это "scaner.nextLong()".


20659. --
no name
no name
ответить
→  Artemhol  # Весёлая семейка Web-Мастера / HTML / 2019-01-12 11:36

Если все было сложным, то, может, Вы выбрали этот курс слишком рано? Все-таки самое главное — понимать, что ты пишешь, потому что в ином случае нет никакого толку от оку, прохождения курса :) Лучше изучить достаточно теории, попрактиковаться и уже со свежей головой возвращаться к видео-уроку :) Это мое мнение, но все-таки, может, так будет лучше)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Artemhol  # Весёлая семейка Web-Мастера / JavaScript / 2019-01-11 17:19

Нет картинки


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Artemhol  # Весёлая семейка Web-Мастера / CSS / 2019-01-11 12:15

Где скрины работы?


19384. --
Владимир
Владимир
ответить
→  Artemhol  # Консоль / pascal_for_1_norm / 04 / 2019-01-02 10:55

Боже мой, зачем так усложнять?


6203. --
Николай Миролюбов
Николай Миролюбов
ответить
→  Artemhol  # Консоль / Алгоритмика / Вечность / 2018-12-27 12:17

Нет. Проще тогда if использовать.



20512. --
Artemhol
Artemhol
ответить
# Консоль / Условный оператор / Меньше, равно, больше / 2018-12-26 12:26

//www.VideoSharp.info/Консоль/Условный оператор/Меньше, равно, больше
using System;
class VideoSharp
{
    static void Main()
    {
        string[] line = Console.ReadLine().Split();
        int a = int.Parse(line[0]); int b = int.Parse(line[1]);
        if(a > b) Console.WriteLine(">");
        else  if (a < b)Console.WriteLine("<"); 
              else Console.WriteLine("=");   
    }
}


20512. --
Artemhol
Artemhol
ответить
# Консоль / Условный оператор / Большая разница / 2018-12-26 10:53

using System;
class VideoSharp
{
    static void Main()
    {
        string[] line = Console.ReadLine().Split();
        int a = int.Parse(line[0]); int b = int.Parse(line[1]);
        if(true) Console.WriteLine(a > b ? a - b : b - a);
    }
}


20512. --
Artemhol
Artemhol
ответить
# Консоль / Логика / Мигалка / 2018-12-25 11:44

О как!


20512. --
Artemhol
Artemhol
ответить
# Консоль / Логика / A или не-B / 2018-12-24 16:05

А тут что не так - не принимает
//www.VideoSharp.info/Консоль/Логика/A или не-B
using System;
class VideoSharp
{
    static void Main()
    {
            bool a = true;
            Console.WriteLine("{0} {1} {2}", !a, !a, !a||!a);
            Console.WriteLine("{0} {1} {2}", !a, a, !a||a);
            Console.WriteLine("{0} {1} {2}", a, !a, a||!a);
            Console.WriteLine("{0} {1} {2}", a, a, a||a);
           
    }
}


20512. --
Artemhol
Artemhol
ответить
# Консоль / Методы / Степень / 2018-12-23 09:19

И чего ему не нравится
import java.util.Scanner;
public class Program
{
    public static void main ()
    {
        Scanner scaner = new Scanner(System.in);
        long a1 = scaner.nextInt();
        long a2 = scaner.nextInt();
        long a3 = scaner.nextInt();
        long a4 = scaner.nextInt();
        long a5 = scaner.nextInt();

        long rez = power(a1, a2) + power(a2, a3) + power(a3, a4) + power(a4, a5) + power(a5, a1);
        System.out.format("%d",rez);       
    }
    static long power(long x, long y)
    {
        long rez = 1;
        for(long i = 1; i <= y; i++)
            rez *= x;
        return rez;
    }
}


20512. --
Artemhol
Artemhol
ответить
# Консоль / Логика / Плюс и минус / 2018-12-22 08:57

static void Main(string[] args)
        {
            string[] line = Console.ReadLine().Split();
            int a = int.Parse(line[0]);
            int b = int.Parse(line[1]);
            Console.WriteLine(a + b);
            Console.WriteLine(a - b);
            Console.WriteLine(a * b);
            Console.WriteLine("{0:0.00000}", (float)a / b);
            Console.WriteLine(a % b);
        }


20512. --
Artemhol
Artemhol
ответить
# Консоль / Типы данных / Системы счисления: вывод / 2018-12-20 10:01

//www.VideoSharp.info/Консоль/Типы данных/Системы счисления: вывод
using System;
class VideoSharp
{
    static void Main()
    {
            string a = Console.ReadLine();
            int b0 = Convert.ToInt32(a);
            string a1 = Convert.ToString(b0, 16);
            string a2 = Convert.ToString(b0, 8);
            string a3 = Convert.ToString(b0, 2);

            Console.Write(a + "\n" + a1 + "\n" + a2 + "\n" + a3);       
    }
}


20512. --
Artemhol
Artemhol
ответить
# Консоль / Алгоритмика / Матрицы / 2018-12-19 07:46

using System;
class VideoSharp
{
    static void Main()
    {
            int N = int.Parse(Console.ReadLine());
            int[,] matrix = new int[3, 3];

            string[] a1 = Console.ReadLine().Split();
            for (int i = 0; i < 3; i++)
                matrix[0, i] = int.Parse(a1[i]);

            string[] a2 = Console.ReadLine().Split();
            for (int i = 0; i < 3; i++)
                matrix[1, i] = int.Parse(a2[i]);

            string[] a3 = Console.ReadLine().Split();
            for (int i = 0; i < 3; i++)
                matrix[2, i] = int.Parse(a3[i]);

            int max = matrix[0, 0];
            for (int i = 0; i < 3; i++)
                for (int j = i; j < 3; j++)
                    if (matrix[i, j] > max) max = matrix[i, j];


                    Console.WriteLine("{0:0.0000}", max);
     
    }
}


20512. --
Artemhol
Artemhol
ответить
# Консоль / Алгоритмика / Подпрограммы / 2018-12-18 12:13

static void Main()
    {
            long a = long.Parse(Console.ReadLine());
            long sum = 0;
            long k = 0;
            while(a/(long)Math.Pow(10, k) > 0)
            {
                int b = (int)(a / ((long)Math.Pow(10, k)) % 10);
                k++;
                sum += Fac(b);
            }

            Console.WriteLine(sum);

        }

        static int Fac(int x)
        {
            int rez;
            if (x == 0 || x == 1) return 1;
            else
            {
                rez = Fac(x - 1);
                return rez * x;
            }
        }


20512. --
Artemhol
Artemhol
ответить
# Консоль / Алгоритмика / Математика / 2018-12-16 12:04

Почему ток на 22%
    static void Main()
    {
            int a;
            int.TryParse(Console.ReadLine(), out a);
            int count = 1;
            float accum = 0;
            double rez = 0;
            while (count <= a)
            {
                accum += count;
                count++;
                rez = Math.Sqrt(accum);
            }

            Console.WriteLine("{0:0.00000}", rez);
       
    }


20512. --
Artemhol
Artemhol
ответить

20512. --
Artemhol
Artemhol
ответить
# Консоль / Алгоритмика / Обман цикла / 2018-12-13 12:45

Все скопировал и оставил Console.ReadKey - проверял код в Visio Studio - оказывается нельзя - надо запомнить


20512. --
Artemhol
Artemhol
ответить
# Консоль / Алгоритмика / Do-рацикл / 2018-12-12 13:28

Можно считать цифры, а не разряды
              long a;
            long.TryParse(Console.ReadLine(), out a);
            int i = 0;
            do
            {
                i++;
            } while (i < (a.ToString()).Length);

            Console.WriteLine(i);


20512. --
Artemhol
Artemhol
ответить
# Консоль / Алгоритмика / Вечность / 2018-12-12 12:36

А нет возможности перечисления типа case 1, 2, 12 как в Паскале а так слишком тягомотно, да еще если и набирать, а не копировать.


20512. --
Artemhol
Artemhol
ответить
→  Вика  # Демо игры / Лабиринт 2D - игра / 2018-12-12 09:56

Тоже хочу начать писать игры, но ток начинаю разбираться почти с нуля


20512. --
Artemhol
Artemhol
ответить
→  Дмитрий  # Консоль / Целые числа / Пирамида / 2018-12-12 09:52

Да я только вникаю. Получается трудно - нет прежней эластичности мозга - старый, но мне всегда нравилось изучение всего нового.  Спасибо Вам за обстоятельную рекомендацию.


20512. --
Artemhol
Artemhol
ответить
# Консоль / Алгоритмика / Пока цикл / 2018-12-12 08:59

Мда... сначала пропустил точку в конце - потом после запятых вставил пробел для красоты. Да надо быть внимательнее.


18953. --
Дмитрий
Дмитрий
ответить
→  Artemhol  # Консоль / Целые числа / Пирамида / 2018-12-12 08:42

Исправьте строки кода, начиная с int a1 и заканчивая a5, и будет 100 %.

int a1 = line1.Length; //  вы определяете НЕ ЭЛЕМЕНТ, а ДЛИНУ массива строк и присваиваете её переменной a1.
int a1 = int.Parse(line1[line1.Length - 1]); // Надо так:
// Вы определяете длину массива строк line1: line1.Length;
// Вычитаете из неё 1, так как массивы в C# индексируются, начиная с 0 (Следовательно, последний номер массива на 1 меньше его длины).
// Выбираете элемент массива строк line1: line1[...];
// Преобразуете его к типу int: int.Parse();
// И присваиваете полученный результат переменной a1, имеющей тип int.

На мой взгляд, такой код чище:
using System;

public class Program
{
static void Main()
{
string[] num1 = Console.ReadLine().Split();
string[] num2 = Console.ReadLine().Split();
string[] num3 = Console.ReadLine().Split();
string[] num4 = Console.ReadLine().Split();
string[] num5 = Console.ReadLine().Split();

int a1 = int.Parse(num1[num1.Length - 1]);
int a2 = int.Parse(num2[num2.Length - 1]);
int a3 = int.Parse(num3[num3.Length - 1]);
int a4 = int.Parse(num4[num4.Length - 1]);
int a5 = int.Parse(num5[num5.Length - 1]);

Console.WriteLine("{0} {1} {2} {3} {4}", a1, a2, a3, a4, a5);

Console.WriteLine(a1 + a2 + a3 + a4 + a5);
}
}

Смотрите внимательнее видео.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Artemhol   / 2018-12-11 13:12

Ни пуха! Результат, когда финализируете учёбу слепому методу, Вас порадует.


20512. --
Artemhol
Artemhol
ответить
→  Dmitry Sinitsin   / 2018-12-11 12:12

Завидую Вам - но я готов заниматься (пальцы ломать) скорость конечно сейчас никакая - но реально настаиваюсь, До курсов эта тема даже как-то и не поднималась. Раньше все как-то мышью пользовался ну и чуть-чуть набора,  а тут столкнулся сразу с разделом консоль и тут я призадумался. Зашел яна сайт Шахиджаняна - по моему апломба много он еще и учит говорить публично и даже о бросании курить тему поднимает, полез в Ютюб - ссылаются на Klava.org -смотрю в принципе все тоже ток без лишних наворотов. Вам спасибо буду биться.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Artemhol  # Дневник успеха / Полезные права и обязанности в Клубе формулистов / 2018-12-11 08:49

Попишу-ка и я слепым методом ради закрепления привычки. Пройдено два курса Владимира Шахиджаняна. Английский и русский курсы. Слышал про этого журналиста ещё с советских времен, в "Что-Где-Когда" он запомнился, если не путаю. Видел, как приятель учился на его Соло лет двадцать назад, когда его курсы ещё не были онлайн, ибо интернет был по модему да не по безлимиту. Выглядело его пыхтение с жамканьем клавиш необычно, когда уже сам шлёпал парой пальцев уверенно и бойко. Лишь здесь стал замечать дискомфорт от взгляда на клаву, а не на текст на экране. Пробовал Стамину, Евгений сказал, что это хуже, чем Соло.  Пока он не запустил Соло-марафон - смотрел на слепой набор со стороны. Если бы не те два марафона, сначала Английский, за ним Русский, собирался бы вечно. Соло прошел до конца лишь из спортивного интереса и соревновательности с другими курсантами - слишком нудно построен процесс обучения, морализаторство Шахиджаняна выдержит лишь крепкий духом ))) По результату прохождения. Английская раскладка далась сложнее - ею реже приходилось пользоваться прежде. Русской сейчас набираю, скорость не выше ста символов в минуту, и чтобы наращивать - заставляю себя через силу практиковаться. Ибо проще короткие сообщения наклацать по-старинке. А слепым методом с каждым днем набивать всё легче. Если бы не Евгений Витольдович, так бы и бойко клацал как все привыкли носом в клаву ))


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Artemhol  # Дневник успеха / Полезные права и обязанности в Клубе формулистов / 2018-12-10 19:17

Не зацикливайся. Привыкнешь и начнешь набирать быстрее. Рекомендую пройти "Соло на клавиатуре".


20515. --
Екатерина
Екатерина
ответить
→  Artemhol  # Дневник успеха / Полезные права и обязанности в Клубе формулистов / 2018-12-10 17:51

молодец, так держать
все получится!


20512. --
Artemhol
Artemhol
ответить
# Консоль / Строки / ToLower/Upper / 2018-12-10 17:04

Возникли проблемы с регистром True(true) - False(false)


20512. --
Artemhol
Artemhol
ответить
# Консоль / Строки / Split / 2018-12-10 14:47

тупо но норм
            string x = Console.ReadLine();

            string[] a = x.Split(' ');

            Console.WriteLine(a[0]);
            Console.WriteLine(a[1]);
            Console.WriteLine(a[2]);
            Console.WriteLine(a[3]);
            Console.WriteLine(a[4]);


20512. --
Artemhol
Artemhol
ответить
# Консоль / Олимпиада / Пятью восемь / 2018-12-09 19:22

Опять идет только 20% - ничего не понимаю - проверяю на тех тестах которые он выбрасывает - все сходится. Пожалуйста посмотрите и объясните НЕУЧУ.


20512. --
Artemhol
Artemhol
ответить
→  Григорий   / 2018-12-09 13:18

Привет.
Покажи пожалуйста решение задачи pascal_for_1_norm / 04, а то чего-то вю голову сломал. Смотрю ты тоже попыток много сделал, так помоги собрату по несчастью.


20512. --
Artemhol
Artemhol
ответить
# Консоль / pascal_for_1_norm / 04 / 2018-12-09 11:55

Объясните пожалуйста в чем проблема моего кода. Решение остановилось на 33% и никуда дальше я пройти не могу.


20512. --
Artemhol
Artemhol
ответить
# Консоль / Строки / Length / 2018-12-09 11:00

Процесс налицо - что-то начало запоминаться.


20512. --
Artemhol
Artemhol
ответить
# Консоль / Целые числа / Отзыв / 2018-12-09 10:21

Ну не люблю я писаниной заниматься поэтому отзыв правдив но очень лаконичен.


20512. --
Artemhol
Artemhol
ответить
→  chokayes   / 2018-12-08 11:02

Приветствую, Скриншоты приложены по следующему принципу: на первом показан пример работы карточки в режиме картинки, а на втором - показана карточка с запуском WMP, т.е. смысл был в том чтобы показать, что ВСЕ о чем говорилось в видеокурсе сделано, и я это и хотел продемонстрировать, а о том что будет непонятно другим - я честно говоря и не подумал.


9752. --
chokayes
chokayes
ответить
→  Artemhol  # Демо софт / Английские карточки / 2018-12-07 22:55

Приветствую, Artemhol! Отличный отчет. Непонетен только принцип по которому показывается картинка. На первой картинке яблоко-картинка и слово подходят друг-другу, на второй написано сумка, но не вижу, сначала подумал может имелось ввиду самка, тогда английский перевод не подходит, в общем и так ломал голову и так, но не понял принципа. Видимо надо саму прогу запускать, чтобы понять. )


20512. --
Artemhol
Artemhol
ответить
# Консоль / Целые числа / Пирамида / 2018-12-07 18:48

Я считаю что формулировка задачи некорректная.
Прочитав задачу и посмотрев на данные в табличке \ начальные данные \ результат \ я понял что надо выводить в первую строку количество чисел к каждой строке через пробел, а на второй их сумму. Написал и Робот Шарп мне выдал
Компиляция: OK
Тест 000: ВЕРНО
Тест 001: ВЕРНО
Тест 002: НЕВЕРНЫЙ ОТВЕТ
ИТОГО: 66 %
когда я посмотрел данные по Тесту 002 я увидел  что начальные данные все отрицательные, а результатирующие - все положительные и в принципе это согласуется с моим пониманием задачи. Посмотрев решение, которое прошло на 100% я понимаю что и там должны быть результаты все отрицательные.
Поясните мне пожалуйста как это может быть если мне выставлено 66%
Мой код
            string x1 = Console.ReadLine();
            string[] line1 = x1.Split(new char[] { ' ' });
            string x2 = Console.ReadLine();
            string[] line2 = x2.Split(new char[] { ' ' });
            string x3 = Console.ReadLine();
            string[] line3 = x3.Split(new char[] { ' ' });
            string x4 = Console.ReadLine();
            string[] line4 = x4.Split(new char[] { ' ' });
            string x5 = Console.ReadLine();
            string[] line5 = x5.Split(new char[] { ' ' });

            int a1 = line1.Length;
            int a2 = line2.Length;
            int a3 = line3.Length;
            int a4 = line4.Length;
            int a5 = line5.Length;

            Console.WriteLine("{0} {1} {2} {3} {4}", a1, a2, a3, a4, a5);

            Console.WriteLine(a1 + a2 + a3 + a4 + a5);


20512. --
Artemhol
Artemhol
ответить
# Консоль / pascal_for_1_norm / 04 / 2018-12-07 11:29

Кроме того с 33% я не могу перейти к следующей задаче - вот же проблема.


20512. --
Artemhol
Artemhol
ответить
→  Михаил Кузнецов  # Консоль / pascal_for_1_norm / 04 / 2018-12-07 11:25

По поводу Паскаля.
Код такойvar x, y : String;
      i: Integer;
      flag: Boolean;
begin
  ReadLn(x);
  ReadLn(y);

  flag := true;
  while(flag) do
    begin
    i :=  Pos(' ', x);
    x :=  Copy(x, i + 1, Length(x));
    if(Pos(' ', x) = 0) then flag := false;
    end;

  WriteLn(x);

  i :=  Pos(' ', y);
  y :=  Copy(y, i + 1, Length(y));

  WriteLn(y);   

Первое значение он оценил правильно..
А втрое неправильно - но оно по сути взято из предыдущего примера и там все норм.
В итоге засчитал все как 33% но я не пойму где проблема-то , ведь на тестах которые он выдал все норм.


20512. --
Artemhol
Artemhol
ответить
→  Валерий Жданов   / 2018-12-06 21:00

т.е. неизбежен переход количества в качества - ну буду надеяться


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Artemhol   / 2018-12-06 20:58

тоже верно. но Вы делайте всё,что Вам по силам, а там и понимание придет, а от этого и запоминание))


20512. --
Artemhol
Artemhol
ответить
→  Валерий Жданов   / 2018-12-06 20:51

Да старт-то хороший только в голове не все укладывается - это старость. Вот если скинуть десяток а то и больше.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Artemhol  # Демо софт / Двенадцать месяцев / 2018-12-06 20:35

а мне понятно только System))) но старт хороший))


20512. --
Artemhol
Artemhol
ответить
# Консоль / Целые числа / Чтение / 2018-12-06 15:44

То же самое
ОШИБКА КОМПИЛЯЦИИ:
Microsoft (R) Visual C# Compiler version 4.7.2046.0

for C# 5
Copyright (C) Microsoft Corporation. All rights reserved.



This compiler is provided as part of the Microsoft (R) .NET Framework, but only supports language versions up to C# 5, which is no longer the latest version. For compilers that support newer versions of the C# programming language, see go.microsoft.com/fwlink/?LinkID=533240

program.cs(13,48): error CS1525: Недопустимый терм "int" в выражении
program.cs(13,49): error CS1002: ожидалась ;
program.cs(13,49): error CS1525: Недопустимый терм ")" в выражении


20512. --
Artemhol
Artemhol
ответить
→  Юра  # Демо софт / Вступительное слово / 2018-12-06 14:23

Похоже я встретил родственную душу, ток я начал с Фортрана, а потом уже был турбо Паскаль - мимо турбо Бейсика я проскочил, потому что его не рекомендовали с позиций нарушения программной логики, но не знаю. В итоге считаю что у таких как мы сохраняется закалка процедурных программистов, а сейчас мы пытаемся вскочить в поезд ООП - я тоже полон оптимизма, ну чтож посмотрим. Удачи


20512. --
Artemhol
Artemhol
ответить
/ 2018-12-06 13:36

Да были времена - перфокарты были в универе, задачи решали - интерполяция, апроксимация ну и конечно-разностные задачи. Работали на машине ЕС-1055, Целый отдел был по дырявливанию перфокарт. Был такой шкафчик с разделенными полочками и буковками. Дали задачу - написать программу - пишешь код на бумажке и кладешь в шкафчик на полочку где буква соответствует первой букве твой фамилии ну например с утра на большой перемене приходишь -там уже пачка перфокарт. Эту пачку несешь в другой шкапчик и на завтра получаешь рулон распечатки.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Artemhol  # Демо софт / Двенадцать месяцев / 2018-12-06 13:10

" Я начинал на Фортране и перфокартах"!!! Расскажите о тех временах, когда за слова "сними меня на телефон" подняли бы на смех. Перфокарты с какой операционкой работали? Их дырявили, надеюсь, не вручную? А задачи какие решали такие компьютеры? Удивительно, но древние компы, не избалованные аппаратными излишествами, ведь даже Буран в космос сопровождали успешно.


20512. --
Artemhol
Artemhol
ответить
# Консоль / Целые числа / Максима / 2018-12-06 10:14

Прочитал задание - погуглил и сделал так
            Console.WriteLine("SByte ".ToLower() + System.SByte.MinValue + " " + System.SByte.MaxValue);
            Console.WriteLine("Byte ".ToLower() + System.SByte.MinValue + " " + System.Byte.MaxValue);
            Console.WriteLine("short " + short.MinValue + " " + short.MaxValue);
            Console.WriteLine("ushort " + ushort.MinValue + " " + ushort.MaxValue);
            Console.WriteLine("int " + int.MinValue + " " + int.MaxValue);
            Console.WriteLine("uint " + uint.MinValue + " " + uint.MaxValue);
            Console.WriteLine("long " + long.MinValue + " " + long.MaxValue);
            Console.WriteLine("ulong " + ulong.MinValue + " " + ulong.MaxValue);

ответ тот же, а мистер Шарп - пишет ошибку.
Посмотрел решение - там используется структура типа
Console.WriteLine("String" {0} {1}, значение1, значение2); я об этом не знал, но мой вариант-то правильный, или нет.


20512. --
Artemhol
Artemhol
ответить
# Консоль / Семантика / Китайская стена / 2018-12-05 21:18

Шарп принял с рекурсией


10558. --
Иван Воронин
Иван Воронин
ответить
→  Artemhol   / 2018-12-05 20:44

Искусство требует жертв!


20512. --
Artemhol
Artemhol
ответить
→  Иван Воронин   / 2018-12-05 20:37

Спасибо за развернутый ответ - ток придется переустанавливать  visual studio 2017 community edition на английский


19384. --
Владимир
Владимир
ответить
→  Artemhol  # Демо софт / Вступительное слово / 2018-12-05 20:15

Да, поставь лучше visual studio 2017 community edition. Она бесплатная


19384. --
Владимир
Владимир
ответить

10558. --
Иван Воронин
Иван Воронин
ответить
→  Artemhol  # Демо софт / Вступительное слово / 2018-12-05 19:54

Добро пожаловать, 2008 минимум нужна, а вообще можешь использовать любую версию, хотя самую свежую, сути особо не изменит, зато будет более комфортно, так как все свежие курсы именно на 2017 студии пишутся. Просто данному уроку уже много лет, поэтому он пропагандирует 2008 версию студии. Удачи в обучении, не останавливайся на достигнутом.


20512. --
Artemhol
Artemhol
ответить
→  Timoha  # API поиска работы / Пошаговая отладка / 2018-12-05 19:17

Лаконичность - двоюродная сестра таланта


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

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

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

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

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

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

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

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





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

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

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

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


Научился: По сути появляется навык набора текста с экрана. Полностью согласен с тем мнением что необходимо рисовать всю структуру приложения сначала на листочке(ах) - потом вникать в суть этого и только после этого писать код.
Трудности: Сложными были моменты реализации кода - работа с формой на порядок легче.



Научился: Учусь почти всему. И тут у меня возникает момент истины, который немного пугает - связь процедурного программирования и ООП. Тут реально надо запоминать множество подходов, но ничего буду стараться. Я начинал на Фортране и перфокартах и там все было понятно, потом я перешел на Паскалеподобные вещи (Delphi, Free Pascal) поэтому формы и их элементы знакомы. А тут загуглил и нашел System.Diagnostics.Process.GetCurrentProcess().Kill(); из которого понятно только kill.
Трудности: Свыкаюсь с мыслью - надо учить английский (for computer science)