C# обучение с нуля

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

основатель — Волосатов Евгений Витольдович

Статистика по сообщениям участников

С ПОНЕДЕЛЬНИКА

  • Всего сообщений: 11
  • По видеоурокам: 2
  • Личных сообщений: 3

ЗА ВСЁ ВРЕМЯ

  • Всего сообщений: 142720
  • По видеоурокам: 107384
  • Личных сообщений: 23866

Последние отправленные сообщения


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Tom  # PHP парсинг XML / ФИНАЛЬНЫЙ УРОК / 2021-11-27 14:43

отлично!


25450. --
MaxB
MaxB
ответить
# Консоль / For-to-чки / Сумма квадратов / 2021-11-25 12:37

decimal n = decimal .Parse(Console.ReadLine());
        decimal sum = 0;
        for (decimal i = 1; i <= n; i++)           
            sum += i*i;
        Console.WriteLine(sum);


25450. --
MaxB
MaxB
ответить
# Консоль / For-to-чки / Сумма / 2021-11-25 12:34

long n = long.Parse(Console.ReadLine());
        long sum = 0;
        for (long i = 0; i <= n; i++)           
            sum += i;
        Console.WriteLine(sum);


31464. --
Владимир
Владимир
ответить
# Консоль / Строки / Split / 2021-11-24 16:01

string[] subs = Console.ReadLine().Split(); foreach (var sub in subs) Console.WriteLine(sub);


25450. --
MaxB
MaxB
ответить
# Консоль / For-to-чки / Созвездие / 2021-11-24 11:08

string a = "";
        for (int i = 0; i < 70; i++)
            a += "*";
        Console.WriteLine(a);


25450. --
MaxB
MaxB
ответить
# Консоль / Условный оператор / Наибольшее при условии / 2021-11-24 11:05

long a = long.Parse(Console.ReadLine());
        string[] text = Console.ReadLine().Split();
            long b = long.Parse(text[0]);
            long c = long.Parse(text[1]);
            long d = long.Parse(text[2]);
            long x;
            if (a < b && a < c && a < d)
            {
                Console.WriteLine("NO");
                return;
            }
         
            for (int i = 0; i < text.Length; i++)
            {
                if (b > c)
                {
                    x = b;
                    b = c;
                    c = x;                 
                }
                if (c > d)
                {
                    x = c;
                    c = d;
                    d = x;
                }
            }         
            if (d < a)
                Console.WriteLine(d);
            else if (c < a)
                Console.WriteLine(c);
            else if (b < a)
                Console.WriteLine(b);
            else
                Console.WriteLine("NO");


20298. --
Maksim
Maksim
ответить
# Консоль / Целые числа / Деление / 2021-11-23 09:25

Решил всего на 14 %.
            int a, b, c, d;
            a = Convert.ToInt32(Console.ReadLine());
            b = Convert.ToInt32(Console.ReadLine());
            c = (a / b);
            d =  (a % b);
            Console.WriteLine("22 / 5 = " + c);
            Console.WriteLine("22 % 5 = " + d);


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim   / 2021-11-22 19:47

Всегда пожалуйста.
Из самого яркого - провёл вебинар "Создание Архиватора Хаффмана", по результатам моей работе в Отусе по ведению курса "Алгоритмы и структуры данных".
www.youtube.com/watch?v=BKMliUkEZvs


11589. KF
Yefim
Yefim
ответить
→  Timoha   / 2021-11-22 09:52

Здравствуй, Тимоха!
Этот проект я делал очень давно. Чтобы вникнуть и углубиться в проблему потребуется много времени, а у меня его сейсас нет. Советую обратиться к автору или к тем сейчас этот проект проходит. Извини...:(


11589. KF
Yefim
Yefim
ответить
→  Евгений Волосатов   / 2021-11-22 09:39

Здравствуйте, Евгений Витольдович!
Большое спасибо за подарок! Обязательно воспользуюсь им.
Может быть посоветуете, что нового было за последнее время?


9980. --
Timoha
Timoha
ответить
→  Yefim  # API Telegram / Корзина. Что из этого мне нужно? / 2021-11-22 08:24

Здравствуйте Yefim, у меня тоже возникли сложности с этим уроком и с предыдущем уроком тоже. Кнопка добавления товаров в корзину работает,  а если нажать на кнопку "Корзина" то выскакивает ошибка, уже вторую неделю не могу найти причину. Я так и не смог решить эту проблему. Что только я не делал. Пожалуйста поделитесь с проектом урока 19(Корзина. Что из этого мне нужно?)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim   / 2021-11-21 11:27

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +512

Подписка КФ до: 2021-12-31
Остаток байтов: 512
Вы являетесь участником Клуба формулистов.


25450. --
MaxB
MaxB
ответить
# Консоль / Условный оператор / Минимальное неотрицательное / 2021-11-19 19:33

Вот такое решение
string[] text = Console.ReadLine().Split();
            long a = long.Parse(text[0]);
            long b = long.Parse(text[1]);
            long c = long.Parse(text[2]);
            long d = long.Parse(text[3]);
            long x;
            if (a < 0 && b < 0 && c < 0 && d < 0)
            {
                Console.WriteLine("NO");
                return;
            }
            if (b < 0 && c < 0 && d < 0)
            {
                Console.WriteLine(a);
                return;
            }
            if (a < 0 && c < 0 && d < 0)
            {
                Console.WriteLine(b);
                return;
            }
            if (a < 0 && b < 0 && d < 0)
            {
                Console.WriteLine(c);
                Console.ReadKey();
                return;
            }
            if (a < 0 && b < 0 && c < 0)
            {
                Console.WriteLine(d);
                return;
            }
            if (a < 0)
                a *= -1;
            if (b < 0)
                b *= -1;
            if (c < 0)
                c *= -1;
            if (d < 0)
                d *= -1;

            for (int i = 0; i < text.Length; i++)
            {
                if (a > b)
                {
                    x = a;
                    a = b;
                    b = x;                   
                }
                if (b > c)
                {
                    x = b;
                    b = c;
                    c = x;
                }
                if (c > d)
                {
                    x = c;
                    c = d;
                    d = x;
                }
            }           
            Console.WriteLine(a);


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Val   / 2021-11-18 11:17

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +512

Подписка КФ до: 2021-12-28
Остаток байтов: 512
Вы являетесь участником Клуба формулистов.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Tom  # Доска объявлений / ПРОМЕЖУТОЧНЫЙ ВИДЕО ОБЗОР / 2021-11-18 07:03

приятная музыка))


25450. --
MaxB
MaxB
ответить
# Консоль / Условный оператор / Минимальное расстояние / 2021-11-17 13:26

string[] text = Console.ReadLine().Split();
        long a = long.Parse(text[0]);
        long b = long.Parse(text[1]);
        long c = long.Parse(text[2]);
        long d = long.Parse(text[3]);
       
        long r1, r2, r3, r4;
       
        r1 = a - b;
        r2 = b - c;
        r3 = c - d;
        r4 = d - a;
       
        if  (r1 < 0)
            r1 *= -1;
        if  (r2 < 0)
            r2 *= -1;
        if  (r3 < 0)
            r3 *= -1;
        if  (r4 < 0)
            r4 *= -1;
           
        if (r1 < r2 && r1 < r3 && r1 < r4)
            Console.WriteLine(r1);
        if (r2 < r1 && r2 < r3 && r2 < r4)
            Console.WriteLine(r2);
        if (r3 < r1 && r3 < r2 && r3 < r4)
            Console.WriteLine(r3);
        if (r4 < r1 && r4 < r2 && r4 < r3)
            Console.WriteLine(r4);


25450. --
MaxB
MaxB
ответить
# Консоль / Условный оператор / Сумма или произведение / 2021-11-17 11:28

string[] text = Console.ReadLine().Split();
        long a1 = long.Parse(text[0]);
        long a2 = long.Parse(text[1]);
        long a3 = long.Parse(text[2]);
        long a4 = long.Parse(text[3]);
        long a5 = long.Parse(text[4]);
        long a6 = long.Parse(text[5]);
        long a7 = long.Parse(text[6]);
        long sum = a1 + a2 + a3 + a4 + a5 + a6 + a7;
        long prod = a1 * a2 * a3 * a4 * a5 * a6 * a7;
        if( sum > prod)
            Console.WriteLine('+');
        else if (sum < prod)
            Console.WriteLine('*');
        else
            Console.WriteLine('=');


25450. --
MaxB
MaxB
ответить
# Консоль / Условный оператор / Три числа / 2021-11-17 11:17

string[] text = Console.ReadLine().Split();
        int a = int.Parse(text[0]);
        int b = int.Parse(text[1]);
        int c = int.Parse(text[2]);
        if( a == b && a == c && b == c)
            Console.WriteLine("YES");
        else
            Console.WriteLine("NO");


25450. --
MaxB
MaxB
ответить
# Консоль / Условный оператор / Меньше, равно, больше / 2021-11-17 11:13

string[] text = Console.ReadLine().Split();
        if(int.Parse(text[0]) > int.Parse(text[1]))
            Console.WriteLine('>');
        else if (int.Parse(text[0]) < int.Parse(text[1]))
            Console.WriteLine('<');
        else
            Console.WriteLine('=');


31464. --
Владимир
Владимир
ответить
# Консоль / 110. Функции / Общий делитель / 2021-11-16 22:49

static long NOD(long a, long b)
    {
        if (a % b == 0) return b;
        else if (a == b) return a;
        else if (a > b) return NOD(a - b, b);
        else return NOD(b - a, a);
       
       
    }
    static void Main()
    {
        long a = long.Parse(Console.ReadLine());
        long b = long.Parse(Console.ReadLine());
        Console.WriteLine(NOD(a, b));
    }


25450. --
MaxB
MaxB
ответить
# Консоль / Условный оператор / Большая разница / 2021-11-16 22:16

string[] text = Console.ReadLine().Split();
        if (int.Parse(text[0]) >= int.Parse(text[1]))
            Console.WriteLine(int.Parse(text[0]) - int.Parse(text[1]));
        else
            Console.WriteLine(int.Parse(text[1]) - int.Parse(text[0]));


31464. --
Владимир
Владимир
ответить
# Консоль / 110. Функции / Числа Фибоначчи / 2021-11-16 19:32

static long Fib(long number, long currentDigit = 1, long previousDigit = 0)
        {
            if (number == 1)
            {
                return currentDigit;
            }
            else
            {
                number--;
                long newDigit = currentDigit + previousDigit;
                return Fib(number, newDigit, currentDigit);
            }
        }       

    static void Main()
    {
        long number = long.Parse(Console.ReadLine());
        Console.WriteLine(Fib(number));
    }


31464. --
Владимир
Владимир
ответить
# Консоль / 110. Функции / Факториал / 2021-11-16 18:55

static long Factor(long n)
    {
        if (n == 0) return 1;
        else return n * Factor(n - 1);       
    }

    static void Main()
    {
        byte n = byte.Parse(Console.ReadLine());
        Console.WriteLine(Factor(n));
    }


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Mikhail   / 2021-11-16 09:25

Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +256

Подписка КФ до: 2021-12-30
Остаток байтов: 2937
Вы являетесь участником Клуба формулистов.


31464. --
Владимир
Владимир
ответить
# Консоль / 110. Функции / Звезда / 2021-11-14 22:01

const int NUMBEROFDOTS = 5;
        class Dot
        {
            public double X { get; set; }
            public double Y { get; set; }
            public Dot(double x, double y)
            {
                X = x;
                Y = y;
            }           

        }
        static double Distance(Dot a, Dot b)
        {
            double distance = Math.Sqrt(Math.Pow(a.X - b.X, 2) + Math.Pow(a.Y - b.Y, 2));
            return distance;
        }
        static void Main(string[] args)
        {
            Dot[] dot = new Dot[NUMBEROFDOTS];         

            for (int i = 0; i < NUMBEROFDOTS; i++)
            {
                double[] coordinate = Array.ConvertAll(Console.ReadLine().Split(), Convert.ToDouble);
                dot[i] = new Dot(coordinate[0], coordinate[1]);
            }
       
            double AC = Distance(dot[0], dot[2]);
            double AD = Distance(dot[0], dot[3]);
            double BD = Distance(dot[1], dot[3]);
            double BE = Distance(dot[1], dot[4]);
            double CE = Distance(dot[2], dot[4]);           
           
            Console.WriteLine("{0:N2}", AC + AD + BD + BE + CE);
        }


31464. --
Владимир
Владимир
ответить
# Консоль / 110. Функции / Треугольники / 2021-11-14 16:47

static bool isTriangle(int a, int b, int c)
        {
            if (a + b > c && a + c > b && b + c > a) return true;
            else return false;
        }
        static void Main(string[] args)
        {
            int[] a = Array.ConvertAll(Console.ReadLine().Split(), Convert.ToInt32);
            int n = 0;
            for (int i = 0; i < a.Length; i++)                         
                for (int j = i + 1; j < a.Length; j++)
                    for (int k = j + 1; k < a.Length; k++)
                        if (isTriangle(a[i], a[j], a[k]))                       
                            n++;
                     
              Console.WriteLine(n);   

        }


31464. --
Владимир
Владимир
ответить
# Консоль / 110. Функции / Минимум и максимум / 2021-11-14 00:36

//www.VideoSharp.info/Консоль/110. Функции/Минимум и максимум
using System;
class VideoSharp
{
    static int FindMax(int a, int b)
        {
            int result = a > b ? a : b;
            return result;
        }
        static int FindMin(int a, int b)
        {
            int result = a < b ? a : b;
            return result;
        }

  static void Main()
        {
            Console.ReadLine();
            int[] array = Array.ConvertAll(Console.ReadLine().Split(), Convert.ToInt32);
            int min = array[0];
            int max = array[0];

            foreach (var item in array)
            {
                min = FindMin(min, item);
                max = FindMax(max, item);
            }
            Console.WriteLine("{0} {1}", min, max);
        }

}


31464. --
Владимир
Владимир
ответить
# Консоль / 110. Функции / Минимум и максимум / 2021-11-13 20:49

Почему робот постоянно медитирует? Я не могу пройти дальше, код написан исправно


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Александр   / 2021-11-11 22:18

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +512

Подписка КФ до: 2021-12-21
Остаток байтов: 512
Вы являетесь участником Клуба формулистов.


30514. KF
Tom
Tom
ответить
→  Евгений Волосатов   / 2021-11-11 12:01

Спасибо, я получил доступ к урокам клуба формулистов.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tom   / 2021-11-11 11:24

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +512

Подписка КФ до: 2021-12-21
Остаток байтов: 512
Вы являетесь участником Клуба формулистов.


30514. KF
Tom
Tom
ответить
→  Евгений Волосатов   / 2021-11-11 09:59

Добрый день, Евгений Витольдович! Я подал заявку в клуб формулистов, но пока что не вижу доступа к урокам, возможно моя заявка не прошла?


32408. --
Петр
Петр
ответить
# Консоль / LOOP - Циклы / Атомный ноль / 2021-11-11 01:28

double d = Double.MAX_VALUE;
      int i = 0;

      while(d != 0) {
          d /= 2;
          i +=1;   
      }     
      System.out.print(i);


32408. --
Петр
Петр
ответить
# Консоль / Сумматоры / Ступени степеней / 2021-11-11 00:59

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
        Scanner scan = new Scanner(System.in);
        long a = scan.nextLong();
        long n = scan.nextLong();
        long result = 1;
        long sum = 1;

        for(long i = 1; i <= n; i++) {
            result *= a;
            sum += result;
        }
        System.out.println(sum);
    }
}


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
# Дневник успеха / 2020-10-25 : Земелька черная, а белый хлеб родит. / 2021-11-10 14:36

Имелась ввиду таблица за неделю.


32408. --
Петр
Петр
ответить
# Консоль / Сумматоры / Кубики / 2021-11-10 02:19

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
        Scanner scan = new Scanner(System.in);
        long a = scan.nextLong();
        long b = scan.nextLong();
        long result = 0;

        if(a <= b) {
            for(long i = a; i <= b; i++) {
                result += (i * i * i);
            }   
        System.out.println(result);               
        }
        else if(a > b) {
            for(long i = b; i <= a; i++) {
                result += (i * i * i);
            }   
        System.out.println(result);               
        }     
    }
}


32408. --
Петр
Петр
ответить
# Консоль / Сумматоры / Квадратики / 2021-11-10 00:07

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
        Scanner scan = new Scanner(System.in);
       
        long a = scan.nextLong();
        long b = scan.nextLong();
        long i = (b-a) + 1;
        long result = 0;

        for(long l = 0; l < i; l++) {
            if(a > b) continue;
            result = result + ((a+l)*(a+l));
           
        }   
        System.out.println(result);
    }
}


32408. --
Петр
Петр
ответить
# Консоль / IF - Условия / Наибольшее при условии / 2021-11-09 18:15

завершил задание на 90% - один тест не проходит. Когда начал смотреть - обратил внимание что дано 9 6 7 8, соответственно a = 9  / b = 6 / c = 7 / d = 8 и результат должен 7 что есть неверно, поскольку наибольшее число - 8 и оно меньше 9ти, то есть - a. То есть ответ - 8 а просит 7 почему то.   
import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
        Scanner scan = new Scanner(System.in);

        long a = scan.nextLong();
        long b = scan.nextLong();
        long c = scan.nextLong();
        long d = scan.nextLong(); 

        if(b >= c && b >= d && b < a) {
            System.out.print(b);
        }
        else if(b <= c && b >= d && b < a) {
            System.out.print(b);
        }
        else if(b >= c && b <= d && b < a) {
            System.out.print(b);
        }             
        else if(c >= b && c >= d && c < a) {
            System.out.print(c);
        }
        else if(c <= b && c >= d && c < a) {
            System.out.print(c);
        } 
        else if(c >= b && c <= d && c < a) {
            System.out.print(c);
        }
        else if(d >= b && d >= c && d < a) {
            System.out.print(d);
        }
        else if(d <= b && d >= c && d < a) {
            System.out.print(d);
        }
        else if(d >= b && d <= c && d < a) {
            System.out.print(d);
        }
        else {
            System.out.print("NO");
        }
    }
}


32408. --
Петр
Петр
ответить
# Консоль / IF - Условия / Последняя цифра / 2021-11-08 04:01

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
        Scanner scan = new Scanner(System.in);
        long x = scan.nextLong();
        long y = scan.nextLong();
        if((Math.abs(x) % 10) == (Math.abs(y) % 10)){
            System.out.print("YES");
        } else System.out.print("NO");       
    }
}


32408. --
Петр
Петр
ответить
# Консоль / IF - Условия / Сумма или произведение / 2021-11-08 03:13

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
        Scanner scan = new Scanner(System.in);
        long firstNumber = scan.nextLong();
        long secondNumber = scan.nextLong(); 
        long thirdNumber = scan.nextLong(); 
        long fourthNumber = scan.nextLong(); 
        long fifthtNumber = scan.nextLong(); 
        long sixthNumber = scan.nextLong(); 
        long seventhNumber = scan.nextLong();
        long sum = firstNumber + secondNumber + thirdNumber + fourthNumber +
                  fifthtNumber + sixthNumber + seventhNumber;
        long product = firstNumber * secondNumber * thirdNumber * fourthNumber *
                  fifthtNumber * sixthNumber * seventhNumber;;       
        if(sum > product){
            System.out.print("\u002B");
        } else if(sum < product) {
              System.out.print("\u002A");
          } else {
                System.out.print("\u003D");
            }
    }
}


32408. --
Петр
Петр
ответить
# Консоль / IF - Условия / Модуль / 2021-11-08 01:17

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
        Scanner scan = new Scanner(System.in);
        long inputNumber = scan.nextLong();
        if(inputNumber >= 0) {
            System.out.print(inputNumber);
        } else {
            System.out.print(inputNumber * (-1));
          }     
    }
}


31464. --
Владимир
Владимир
ответить
# Консоль / Целые числа / Пирамида / 2021-11-07 23:30

string[] a1 = Console.ReadLine().Split();
        string[] a2 = Console.ReadLine().Split();
        string[] a3 = Console.ReadLine().Split();
        string[] a4 = Console.ReadLine().Split();
        string[] a5 = Console.ReadLine().Split();

       
        int b1 = int.Parse(a1[a1.Length - 1]);
        int b2 = int.Parse(a2[a2.Length - 1]);
        int b3 = int.Parse(a3[a3.Length - 1]);
        int b4 = int.Parse(a4[a4.Length - 1]);
        int b5 = int.Parse(a5[a5.Length - 1]);       
       
        Console.WriteLine(b1 + " " + b2 + " " + b3 + " " + b4 + " " + b5);
        Console.WriteLine(b1 + b2 + b3 + b4 + b5);


31464. --
Владимир
Владимир
ответить
# Консоль / Целые числа / Деление / 2021-11-07 20:11

long a = long.Parse(Console.ReadLine());
        long b = long.Parse(Console.ReadLine());

        Console.WriteLine("{0} / {1} = {2}", a, b, a / b);
        Console.WriteLine("{0} % {1} = {2}", a, b, a % b);


31464. --
Владимир
Владимир
ответить
# Консоль / Целые числа / Два числа / 2021-11-07 20:06

int[] a = Array.ConvertAll(Console.ReadLine().Split(), Convert.ToInt32);
        int sum = 0;
        foreach (var item in a)
            sum += item;
        Console.WriteLine(sum);


31464. --
Владимир
Владимир
ответить
# Консоль / 101. Математика / Минимум и максимум / 2021-11-07 16:40

Console.ReadLine();
        int[] a = Array.ConvertAll(Console.ReadLine().Split(), Convert.ToInt32);
        Console.WriteLine("{0} {1}", a.Min(), a.Max());


30514. KF
Tom
Tom
ответить
→  molod_oy  # Демо софт / Вступительное слово / 2021-11-07 16:36

Добро пожаловать на сайт videosharp.info. Рекомендую начать знакомство с проектом и пройти первый курс "Начало здесь" www.videosharp.info/video/start. В этом курсе вы познакомитесь со структурой сайта, узнаете что здесь можно делать, как решать задачи, находить курсы, создавать тесты и общаться с единомышленниками. Желаю успехов!


31464. --
Владимир
Владимир
ответить
# Консоль / 101. Математика / Тригонометрия / 2021-11-07 16:08

double y, z, num, den;
        y = double.Parse(Console.ReadLine());
        for (double x = -0.5; x <= 0.5; x += 0.1)
        {
            num = 1 + Math.Pow(Math.Cos(x + y), 2);
            den = 2 + Math.Abs(y - Math.Sin(x));
            z = num / den;
            Console.WriteLine("{0:N5}", z);
        }


31464. --
Владимир
Владимир
ответить
# Консоль / 101. Математика / Удивительные корни / 2021-11-07 15:58

static void Main()
    {
        int N = int.Parse(Console.ReadLine());
        double result = 0;

        for (int i = 1; i <= N; i++)
        {
            result = Math.Sqrt(i + result);
        }
        Console.WriteLine("{0:N5}", result);
    }


31464. --
Владимир
Владимир
ответить
# Консоль / 101. Математика / Корни / 2021-11-07 15:50

byte N = byte.Parse(Console.ReadLine());
        double result = 6561;

        for(byte i = 0; i < N; i++)
        {
            result = Math.Sqrt(result);
        }
        Console.WriteLine("{0:N4}", result);


25450. --
MaxB
MaxB
ответить
# Консоль / Логика / Побитовое И / 2021-11-07 13:58

string[] text = Console.ReadLine().Split();
Console.WriteLine(int.Parse(text[0]) & int.Parse(text[1]));


31464. --
Владимир
Владимир
ответить
# Консоль / 101. Математика / Квадратное уравнение / 2021-11-07 02:20

int[] a = Array.ConvertAll(Console.ReadLine().Split(), Convert.ToInt32);

            double d = a[1] * a[1] - 4 * a[0] * a[2];

            if (d < 0)
            {
                Console.WriteLine("NO");
            }
            else if (d == 0)
            {
                double result = -a[1] / (2 * a[0]);
                Console.WriteLine("{0:0.000}", result);
            }
            else if (d > 0)
            {
                double result1 = (-a[1] + Math.Sqrt(d)) / (2 * a[0]);
                double result2 = (-a[1] - Math.Sqrt(d)) / (2 * a[0]);

                if (result1 < result2) Console.WriteLine("{0:0.000} {1:0.000}", result1, result2);
                else Console.WriteLine("{0:0.000} {1:0.000}", result2, result1);
            }


25450. --
MaxB
MaxB
ответить
# Консоль / Целые числа / Пять чисел / 2021-11-06 11:14

string[] text = Console.ReadLine().Split();
long sum = 0;
long[] a = new long[5];
foreach (var item in text)           
    sum += long.Parse(item);           
Console.WriteLine(sum);


31464. --
Владимир
Владимир
ответить
# Консоль / 100. Массивы / Баранки / 2021-11-05 22:31

Console.ReadLine();
        int[] a = Array.ConvertAll(Console.ReadLine().Split(), Convert.ToInt32);

        byte j = 0;
        for(int i = 0; i< a.Length; i++)
            if (a[i] == 0) j++;

        Console.WriteLine(j);


31464. --
Владимир
Владимир
ответить
# Консоль / 100. Массивы / Мини-максимум / 2021-11-05 21:59

Console.ReadLine();
        int[] a = Array.ConvertAll(Console.ReadLine().Split(), Convert.ToInt32);

        int max = a[0];
        int min = a[0];

        for (int i = 1; i < a.Length; i++)
        {
            if (max < a[i]) max = a[i];
            if (min > a[i]) min = a[i];
        }
        Console.WriteLine("{0} {1}", min, max);


31464. --
Владимир
Владимир
ответить
# Консоль / 100. Массивы / Мульти возведение / 2021-11-05 21:53

Console.ReadLine();
        int[] a = Array.ConvertAll(Console.ReadLine().Split(), Convert.ToInt32);
       
        for (int i = 0; i < a.Length; i++)
        {
            if (i % 2 == 0)
            Console.Write("{0} ", a[i] * a[i]);
            else
            Console.Write("{0} ", 2 * a[i]);
        }
        Console.WriteLine();


31464. --
Владимир
Владимир
ответить
# Консоль / 100. Массивы / Инкремент / 2021-11-05 21:45

int N = int.Parse(Console.ReadLine());
        string[] input = Console.ReadLine().Split();
        int[] a = new int[N];

        for (int i = 0; i < N; i++)
        {
            a[i] = int.Parse(input[i]);
        }

        for (int i = 0; i < N; i++)
            a[i]++;

        for (int i = 0; i < N - 1; i++)     
            Console.Write("{0},", a[i]);           
            Console.Write("{0}.", a[N - 1]);
            Console.WriteLine();
        Возьмите меня на роботу программистом


31464. --
Владимир
Владимир
ответить
# Консоль / 100. Массивы / Первый и последний / 2021-11-05 21:30

int N = int.Parse(Console.ReadLine());       

        int[] a = Array.ConvertAll(Console.ReadLine().Split(), Convert.ToInt32);

       

        Console.WriteLine("{0} {1}", a[0], a[N - 1]);


32441. --
Курбан
Курбан
ответить
# Консоль / 000. Строки / Подстрока / 2021-11-05 21:24

На вижуалке выводит, а тут нет...
string slovo = "Не лает, не кусает, а в дом не пускает (замок).";
            string newslovo = "";
            int index = 0;
            for (int i = 0; i < slovo.Length; i++)
            {
                if (slovo[i]=='(')
                {
                    index = i+1;
                    for (int j = index; j < slovo.Length; j++)
                    {
                        if (slovo[j] == ')')
                        {
                            break;
                        }
                        newslovo += slovo[j];
                    }
                }
            }

            Console.WriteLine(newslovo);
            Console.ReadLine();


32516. --
Артемий
Артемий
ответить
# Консоль / 000. Строки / Длина / 2021-11-05 17:54

написал, значит так.
string line1 = Console.ReadLine();
string line2 = Console.ReadLine();
Console.Write(line1.Length + " ");
Console.Write(line2.Length);

Ответ правильный, однако неверный... вот бесит, что иным подходом нельзя. Да, согласен, что в одной строке *** Console.WriteLine(line1.Length + " " + line2.Length); *** будет красивей и правильней(?), но почему итог должен быть конкретным способом? Ответ одинаков, но первый случай неверный. Ну правильный же, по сути :\


25450. --
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2021-11-05 12:27

Евгений, добрый день. Когда планируете восстановить работу сайта?


25450. --
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2021-11-05 10:37

Евгений, привет.
Что с сайтом, не грузятся задачи в разделе Консоль?
Также нельзя поставить оценку за работы.


25450. --
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2021-11-04 10:44

Добрый день Евгений. Мой ник 25450.MaxB. В ближайшее время куплю (продолжу) курс на 150 дней. Есть ли скидки для многодетных? В прошлый раз Вы добавили месяц.
Со вчерашнего дня робот шарп опять не работает.
С почтением, Максим.


25450. --
MaxB
MaxB
ответить
# Консоль / Логика / Инкремент и декремент / 2021-11-04 10:42

Шарп опять медитирует


21921. --
Грачья
Грачья
ответить
# НаноШахматы / JavaScript - Я тебя съем! / 2021-11-03 17:56

помогите мне у меня не получается выполнить последний урок. Фигуры перемешаются один раз и при перемещение на занятую клетку не удаляется фигура.


32354. --
Alexandr
Alexandr
ответить
→  Ivan  # Консоль / 001. Числа / Сдвиг / 2021-11-03 11:49

Спасибо тебе большое)


32478. --
jvan
jvan
ответить
# Консоль / WRITE - Вывод данных / Треугольник Паскаля / 2021-11-01 17:26

int[][] value1 = {{1, 0, 0, 0, 0}, {1, 1, 0, 0, 0}, {1, 2, 1, 0, 0}, {1, 3, 3, 1, 0}, {1, 4, 6, 4, 1}};
String[] value2 = {"    %d\n", "  %d-%d\n", "  %d-%d-%d\n", " %d-%d-%d-%d\n", "%d-%d-%d-%d-%d\n"};
for (int i = 0; i < 5; i++) System.out.format(value2[i], value1[i][0], value1[i][1], value1[i][2], value1[i][3], value1[i][4]);

Не принимает, хотя код рабочий)


9014. --
Николай Денисов
Николай Денисов
ответить
→  Dmitry Sinitsin  # Дневник успеха / 2021-01-31 : Живет на горке, а хлеба ни корки. / 2021-10-31 12:10

Что есть то есть. Доску обявлений жалко, было интересно.


20298. --
Maksim
Maksim
ответить
# Консоль / Семантика / Китайская стена / 2021-10-30 17:37

Написал:
string a = "#";
            a = a + a + a + a + a + a + a + a + a + a;
            a = a + a + a + a + a + a + a + a + a + a;
            a = a + a + a + a + a + a + a + a + a + a;
          Console.WriteLine(a);
В итоге:
> Программа отсылается...
> Ждём робота Шарпа, 60 с...
> Робот Шарп медитирует :^#
www.videosharp.info/data/img/console/000.png


20298. --
Maksim
Maksim
ответить
→  Михаил  # ООФрукты / Новые игрушки / 2021-10-30 16:59

Отлично, с какими проблемами столкнулся на этом уроке? Какой будет следующий урок?



32437. --
Владислав
Владислав
ответить
# Консоль / 000. Строки / Новое слово / 2021-10-29 18:07

using System;
class VideoSharp
{
    static void Main()
    {
        string proposition = Console.ReadLine();
        string word = Console.ReadLine();
       
        int firstIndex =  proposition.IndexOf(' ');
       
        string result = proposition.Insert(firstIndex, " " + word);

        Console.WriteLine(result);
    }
}


20298. --
Maksim
Maksim
ответить
→  Ilya Marshall  # Демо софт / Двенадцать месяцев / 2021-10-29 08:59

Привет.  Хорошо что данный урок пройден. Теперь можно двигаться дальше.


20298. --
Maksim
Maksim
ответить
# Консоль / Семантика / Считалка / 2021-10-28 18:24

Очередная интересная задача.
Подчеркнул для себя то, что не нужно ставить пробелы, иначе робот определит ошибку.
Первоначальная версия: Console.WriteLine("One \nTwo \nThree \nFour \nFive");
Версия которую признал робот: Console.WriteLine("One\nTwo\nThree\nFour\nFive");


20298. --
Maksim
Maksim
ответить
# Консоль / Семантика / Калькулятор / 2021-10-28 18:10

Находясь на нулевом уровне, решал задачу на листочке, затем в VisualStudio, первоначально создал вот такую структуру:
int a = 12, b = 25, c = 689, d = 60, e = 9, g = 3, h = 12;
          int x = b + c; //25 + 689 = 714
          int z = d - e; //60 - 9 = 51
          int f = x / z; //714 / 51 = 14
          int q = a * f; //12 * 14 =168
          int w = a * g; //12 * 3 = 36
          int l = q - w; //168 - 36 = 132
            Console.WriteLine(l);
Результат 132. Робот не принял.
Решил упростить:
int a = 12, b = 25, c = 689, d = 60, e = 9, g = 3, h = 12;
                      Console.WriteLine((b+c)/(d-e)*h-(a*g));
Результат 132.
Робот снова не принял такое решение.
Идеи закончились.
Придется смотреть видео-решение.


30187. --
Tim
Tim
ответить
→  Maksim   / 2021-10-28 15:08

Желаю успехов в прохождении этого и последующих курсов!


20298. --
Maksim
Maksim
ответить
→  Александр  # Демо софт / Вступительное слово / 2021-10-28 13:18

Александр, привет.  Опиши пожалуйста что ты подразумеваешь под словосочетанием "хороший код"?


20298. --
Maksim
Maksim
ответить
→  Tim  # C# qr-код / Сохранение и загрузка qr-кодов / 2021-10-28 13:14

Отлично. Я еще не дошел до этого урока. Надеюсь в ближайшее время приступить. Ври возникновении вопросов обязательно буду спрашивать решение у формулистов.


31464. --
Владимир
Владимир
ответить
# Консоль / 011. Циклы / Степень / 2021-10-27 21:27

long [] n = Array.ConvertAll(Console.ReadLine().Split(' '), Convert.ToInt64);
        long result = 1;
        for(int i = 0; i < n[1]; i++)
            result *= n[0];
        Console.WriteLine(result);


32435. --
Кирилл
Кирилл
ответить
→  Gruneshi  # Консоль / 000. Строки / Слова / 2021-10-27 20:48

Может здесь не так то что в условие буквы написаные з маленькой буквы а у вас с большой . Должно получится Раз два три четыре пять, в столбик !! Ну это не точно


31464. --
Владимир
Владимир
ответить
# Консоль / 011. Циклы / Сумма цифр / 2021-10-27 20:09

string s = Console.ReadLine();
        int sum = 0;
        int i = 0;
   
        while (i < s.Length)
        {
            sum += s[i] - '0';
            i++;
        }
        Console.WriteLine(sum);


791. --
Валерий Жданов
Валерий Жданов
ответить

20298. --
Maksim
Maksim
ответить
→  Владимир  # Начало здесь / День №1. Создание микро-Привычки. / 2021-10-27 08:48

Отлично. Теперь ты готов приобретать новые знания и с каждым кликом становиться прокаченнее.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Михаил   / 2021-10-27 08:25

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +512

Подписка КФ до: 2021-12-06
Остаток байтов: 512
Вы являетесь участником Клуба формулистов.


1710. --
Степан
Степан
ответить
→  Tim  # Итератор / ФИНАЛЬНЫЙ УРОК / 2021-10-26 20:17

Успехов.


32408. --
Петр
Петр
ответить
# Консоль / WRITE - Вывод данных / Присваивание / 2021-10-26 00:19

public class Program
{
    public static void main (String [] args)
    {

        int value = 123; // опишем её целым типом int
                    // и присвоим начальное значение
        System.out.println (value); // выведем на экран
        System.out.println (++value);    // увеличим на единицу
        System.out.println (value *= 10); // умножим на 10
        System.out.println (value += 5);  // увеличим ещё на 5
        System.out.println (value <<= 2); // учетверим через побитовый сдвиг
        System.out.println (value /= 10); // поделим на 10
        System.out.println (--value);  // уменьшим на единицу
        System.out.println (value -= 97); // вычтем 97   
    }
}


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Ратмир   / 2021-10-23 14:24

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +512

Подписка КФ до: 2021-12-02
Остаток байтов: 512
Вы являетесь участником Клуба формулистов.


32389. --
Bodya
Bodya
ответить
# Консоль / 000. Строки / Эхо / 2021-10-22 18:21

#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_CTYPE,"UKR");
    int n = 2;
    for(int i = 0;i<n;i++)
    {
        cout << "Форум програмиста"<<endl;
    }
}


22962. --
Mikki_0904
Mikki_0904
ответить
# Консоль / Строки / Split / 2021-10-20 20:57

string words = Console.ReadLine();

            string[] spl = words.Split(' ');

            foreach (var s in spl)
            {
                Console.WriteLine(s);
            }


22962. --
Mikki_0904
Mikki_0904
ответить
# Консоль / Строки / CompareTo / 2021-10-20 20:39

string one = Console.ReadLine();
            string two = Console.ReadLine();

            Console.WriteLine("{0} ",one.CompareTo(two));


22962. --
Mikki_0904
Mikki_0904
ответить
# Консоль / Строки / Length / 2021-10-20 20:36

string one = Console.ReadLine().Length.ToString();
            string two = Console.ReadLine().Length.ToString();

            Console.WriteLine("{0} {1}",one,two);


22962. --
Mikki_0904
Mikki_0904
ответить
# Консоль / Целые числа / Отзыв / 2021-10-20 20:31

Console.WriteLine("Вы супер!Иосиф Витольдовичь!!!")


22962. --
Mikki_0904
Mikki_0904
ответить
# Консоль / Целые числа / Пирамида / 2021-10-20 20:27

int res = 0;

            string[] one = Console.ReadLine().Split(' ');
            string[] two = Console.ReadLine().Split(' ');
            string[] three = Console.ReadLine().Split(' ');
            string[] four = Console.ReadLine().Split(' ');
            string[] fife = Console.ReadLine().Split(' ');

            var l1 = int.Parse(one.Last());
            var l2 = int.Parse(two.Last());
            var l3 = int.Parse(three.Last());
            var l4 = int.Parse(four.Last());
            var l5 = int.Parse(fife.Last());

            Console.Write($"{one.Last()} {two.Last()} {three.Last()} {four.Last()} {fife.Last()}");

            int[] numb = new int[] { l1, l2, l3, l4, l5 };

            foreach (var n in numb)
            {
                res += n;
            }
            Console.WriteLine();
            Console.WriteLine(res);


22962. --
Mikki_0904
Mikki_0904
ответить
# Консоль / Целые числа / Пять чисел / 2021-10-20 19:48

string number = Console.ReadLine().Split(' ').Select(x => int.Parse(x)).ToArray().Sum().ToString();

            Console.WriteLine(number);


22962. --
Mikki_0904
Mikki_0904
ответить
# Консоль / Целые числа / Два числа / 2021-10-20 16:09

int res = 0;

            string chislo = Console.ReadLine();

            string[] s = chislo.Split(' ');

            foreach (var ch in s)
            {
                res += int.Parse(ch);
            }
            Console.WriteLine(res);


22962. --
Mikki_0904
Mikki_0904
ответить
# Консоль / Семантика / Дедушка Эхо / 2021-10-20 15:51

string echo = Console.ReadLine();

            for (int i = 0; i < 2; i++)
            {
                Console.WriteLine(echo);
            }


22962. --
Mikki_0904
Mikki_0904
ответить
# Консоль / Семантика / Дядюшка Эхо / 2021-10-20 15:49

string reapet = Console.ReadLine();

            for (int i = 0; i < 1; i++)
            {
                Console.WriteLine(reapet);
            }


22962. --
Mikki_0904
Mikki_0904
ответить
# Консоль / Семантика / Считалка / 2021-10-20 15:44

Console.WriteLine("One\nTwo\nThree\nFour\nFive");


31464. --
Владимир
Владимир
ответить
# Консоль / 011. Циклы / Количество цифр / 2021-10-19 22:29

long number = long.Parse(Console.ReadLine());
       
        byte digits = 0;
        do
        {
            number /= 10;
            digits++;
        }
        while (number != 0);
        Console.WriteLine(digits);


22962. --
Mikki_0904
Mikki_0904
ответить
# Консоль / 110. Функции / Факториал / 2021-10-19 18:41

int numb = int.Parse(Console.ReadLine());

            Console.WriteLine(Factorial(numb));


static long Factorial(long x)
        {
            if (x == 0)
            {
                return 1;
            } 
            else
            {
                return x * Factorial(x - 1);
            }
        }


22962. --
Mikki_0904
Mikki_0904
ответить
# Консоль / 101. Математика / Площадь круга / 2021-10-19 16:02

double S;

            double R = double.Parse(Console.ReadLine());

            S = Math.PI * R * R;

            Console.WriteLine(Math.Round(S,4));

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





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

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

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

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


Трудности: все вполне доступно
возможно следует перед уроком показать каркас приложения с уважением владимир пупков


Меня зовут Жихарев Алексей. Курс демо-игры мне очень понравился. Я научился создавать небольшие приложения WindowsForm, научился работать со многими объектами. Спасибо большое за эту возможность.