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

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

основатель — Волосатов Евгений Витольдович
Робот Шарп опять работает.

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

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

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

ЗА ВСЁ ВРЕМЯ

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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Иван Воронин   / 2021-04-16 21:08

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

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


30514. --
Tom
Tom
ответить
→  Trira  # Пошаговый JavaScript / Output / 2021-04-16 20:49

Большое спасибо!


11019. KF
Trira
Trira
ответить
→  Tom  # Пошаговый JavaScript / Output / 2021-04-16 20:48

молодец, очень хороший, подробный отчет!


30187. --
Tim
Tim
ответить
# Консоль / Лирика / Любимые цифры / 2021-04-15 23:20

Решил задачку 2мя циклами,  потом посмотрел решение и офигел, оказывается она в 2 строки решается)))


30430. KF
Grigory
Grigory
ответить
# Консоль / Формулы / Формула 0011 / 2021-04-15 13:41

Хорошо, что самому решать не нужно...


30187. --
Tim
Tim
ответить
# Консоль / 101. Математика / Параметрическая функция / 2021-04-14 23:41

Интересная задачка по форматированию вывода. Узнал как можно форматировать длину строки вывода.  Очень познавательная задача!


30430. KF
Grigory
Grigory
ответить
# Консоль / Формулы / Формула 0001 / 2021-04-14 20:15

Думаю, с  написанием формул у всех проблемы. Очень полезный тренинг


25450. KF
MaxB
MaxB
ответить
# Консоль / LOOP - Циклы / Количество цифр / 2021-04-14 11:43

Scanner scan = new Scanner(System.in);
        long x = scan.nextLong();
        long count = 0;
        while (x>0)
        {
            x/=10;
            count++;
        }
        System.out.println(count);


30430. KF
Grigory
Grigory
ответить
# Консоль / Лирика / Рулетка * / 2021-04-14 00:38

А почему бы в задании не написать, что числа должны совпасть?


30693. --
Иван Ли
Иван Ли
ответить
# Консоль / 000. Строки / Эхо / 2021-04-13 23:55

using System;
class VideoSharp
{
    static void Main()
    {
            string stroka = Convert.ToString(Console.ReadLine());
            Console.WriteLine($"{stroka}\n{stroka}");
    }
}

Как может быть ошибка если в Visual Studio все проходи без ошибок


30430. KF
Grigory
Grigory
ответить
# Консоль / Лирика / Любимые цифры / 2021-04-13 15:17

int x = int.Parse(Console.ReadLine());
            do {
                int[] array = new int[x.ToString().Length];
                int y = x;
                for (int i = 0; i < array.Length; i++)
                { array[i] = y % 10;
                    y = y / 10; }
                x = array.Sum();
            }while (x > 10);
          Console.WriteLine(x);


30430. KF
Grigory
Grigory
ответить
# Консоль / Лирика / Билетики / 2021-04-11 19:23

int a = int.Parse(Console.ReadLine());
            int b = int.Parse(Console.ReadLine());
            int sum = 0;
            while( a != 0 )
            {
                sum += Math.Abs(a % 10 - b % 10);
                a = a / 10;
                b = b / 10;
            }
            Console.WriteLine(sum);


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

30444. --
Василий
Василий
ответить
# Консоль / LOOP - Циклы / Атомный ноль / 2021-04-10 10:32

double x = Double.MAX_VALUE;
        int i;
        for (i = 0; x > 0; i++) {
            x/=2;
        }
        System.out.println(i);


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Ksandr   / 2021-04-09 16:12

Добавил 200 байтов за двухдневное ожидание, извините за задержку.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Ksandr   / 2021-04-09 16:12

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

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


30430. KF
Grigory
Grigory
ответить
# Консоль / Лирика / Классики / 2021-04-09 11:51

int x = int.Parse(Console.ReadLine());
            int n = 0;
            while( x != 0 )
            {
                n = n + x % 10;
                x = x / 10;
            }
            Console.WriteLine(n);


30191. --
Mark
Mark
ответить
# Консоль / Потоки / Сумма троек / 2021-04-08 11:21

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

        int a =0;
        int b =0;
        int c =0;
        int state = 0;
        int count = 0;
        int StateCont = 0;
        while (true){
            int x = System.in.read();
            if (x==-1) break;

            if (state==0){
                    a=x;
         
                state =1;
            }
            else {StateCont++;}

            if (StateCont==1){
                b=x;
       
            }
            if (StateCont == 2){
                c=x;
                count = a+b+c;
                System.out.println(count);
            }
            if(StateCont>2) {
                a = b;
                b = c;
                c = x;
                count = a+b+c;
                System.out.println(count);
            }
          }
        }
    }


30191. --
Mark
Mark
ответить
# Консоль / Потоки / Лесенка / 2021-04-08 10:33

public class Program
{
    public static void main (String [] args) throws Exception
    {
        int max =0;
        boolean isNum = false;
       
        while(true){
            int x = System.in.read();
            if(x==-1) break;

            if(!isNum){
                max =x;
                isNum=true;
                System.out.print((char)max);
            }

            if(x>max){
                System.out.print((char)x);
                max=x;
            }     
        }
       

    }
}


25687. KF
Ksandr
Ksandr
ответить
→  Евгений Волосатов   / 2021-04-07 17:10

Доброго времени суток, Евгений.
Хотел вступить в клуб формулистов, выставляется счёт 499р я я оплатил и никаких действий!


30444. --
Василий
Василий
ответить
# Консоль / IF - Условия / Минимальное неотрицательное / 2021-04-07 13:58

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        int c = scanner.nextInt();
        int d = scanner.nextInt();
        int min = -1;
        if (a >= 0 || b >= 0 || c >= 0 || d >= 0) {
            if (a >= 0)
                min = a;
            if (b >= 0)
                min = b;
            if (c >= 0)
                min = c;
            if (d >= 0)
                min = d;
            if (min >= a && a >= 0)
                min = a;
            if (min >= b && b >= 0)
                min = b;
            if (min >= c && c >= 0)
                min = c;
            if (min >= d && d >= 0)
                min = d;
            System.out.println(min);
        } else
            System.out.println("NO");
    }
}


11019. KF
Trira
Trira
ответить
→  Алена  # Дневник успеха / 2021-03-28 : Один в поле ни воин. / 2021-04-07 08:20

Отличная скорость, Алена! Удачи в выполнении этого плана.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Евгений Волосатов   / 2021-04-07 05:50

Евгений Витольдович, Ирина говорила наверное про www.videosharp.info/video/nodeknb

Но nodejs1 тоже норм


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Алена   / 2021-04-06 14:36

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

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


25450. KF
MaxB
MaxB
ответить
# Консоль / Алгоритмика / Матрицы / 2021-04-06 12:35

Видео решение - отличное.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Алена   / 2021-04-06 06:47

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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Алена   / 2021-04-06 06:46

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

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


30430. KF
Grigory
Grigory
ответить
# Консоль / Лирика / Огород / 2021-04-06 01:08

дача 300 соток и километр забора, кого-то это все напоминает мне


30430. KF
Grigory
Grigory
ответить
# Консоль / Лирика / Трамвай / 2021-04-05 17:18

int stops = 1 + 1 + 1 + 1 + 1;
            int humans = 10 - 2 + 4 - 8 + 3 + 18;
            int minutes = 10 + 15 + 7 + 30;
            Console.WriteLine(stops);
            Console.WriteLine(humans);
            Console.WriteLine(minutes / 60 + " " + minutes % 60);


10626. --
Алексей
Алексей
ответить
# Консоль / 010. Условия / Неделька / 2021-04-05 02:02

string[] switch_case_break = new string[]{"понедельник","вторник","среда", "четверг", "пятница","суббота","воскресенье"};
        Console.WriteLine(switch_case_break[int.Parse(Console.ReadLine())-1]);


10626. --
Алексей
Алексей
ответить
# Консоль / 010. Условия / Четное двузначное число / 2021-04-05 01:54

string data = Console.ReadLine().Trim();
        if(data.Length!=2)
        {
            Console.WriteLine("NO");
            return;
        }
        int num = int.Parse(data);
        if(num%2==0)
            Console.WriteLine("YES");
        else
            Console.WriteLine("NO");


10626. --
Алексей
Алексей
ответить
# Консоль / 010. Условия / Возрастание / 2021-04-05 01:51

int[] numsif = Console.ReadLine().Trim().Split().Select(item => int.Parse(item)).ToArray();
        Array.Sort(numsif);
        foreach(int i in numsif)
        {
            Console.WriteLine(i);
        }


10626. --
Алексей
Алексей
ответить
# Консоль / 010. Условия / Минимальное расстояние / 2021-04-05 01:31

int[] nums = Console.ReadLine().Trim().Split().Select(item => int.Parse(item)).ToArray();
        int minValue = int.MaxValue;
        int i = 0;
        int raznost =0;
        while(i<nums.Length)
        {
            if(i == nums.Length-1)
                raznost = nums[i]-nums[0];
            else
                raznost = nums[i] - nums[i+1];
            int modr = raznost < 0 ? raznost * -1 : raznost;
            if (modr < minValue)
                minValue = modr;
            i++;
        }
        Console.WriteLine(minValue);


30329. KF
Алена
Алена
ответить
→  Евгений Волосатов   / 2021-04-04 12:05

Евгений, добрый день.
Если я не ошибаюсь, немного неверно расчитывается бонус "Учись каждый день". По описанию, начисляются баллы за каждый день, в которой было набрано >= 15 баллов, а по факту минимальное граниченое условаие 15 не учитывается. В пятницу и субботу я набрала по 15 баллов, в воскресенье набрала 20 и вижу, что начислился 1 балл за "Учись каждый день", т.е. пятница и суббота не были учтены.
Получается, либо в описние закралась опечатка, либо расчет немного неточен, либо я что-то не так поняла)


30191. --
Mark
Mark
ответить
# Консоль / LOOP - Циклы / do 9-0 / 2021-04-04 09:17

public class Program
{
    public static void main (String [] args)
    {
        int a = 9;
        do{
            System.out.println(a--);
        }while(a>=0);
    }
}


30593. KF
Викор
Викор
ответить
# Yii2 / Composer - Установка пустоты / 2021-04-03 20:06

Столкнулся вот с таким сообщением:
[InvalidArgumentException]
Package fxp/composer-asset-plugin at version * has a PHP requirement incompatible with your PHP version, PHP extensions and Composer version

Появилось после команды: composer global require "fxp/composer-asset-plugin:*"

Версия PHP в OpenServer 8.0, пробовал версию как и в уроке но в нем не оказалось компосера, искал в интернете, на русском языке мало информации, а конкретно по этой ошибке ничего не нашел. Если правильно понял здесь есть несовместимость с компосером второй версии.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Викор   / 2021-04-03 13:39

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

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


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2021-04-02 00:20

Доброго времени суток, Евгений.
Вопрос по Консоль - Миллион задач - Экзамен - 111 Потоки.
Программа выполняет 20% тестов. При нажатии на клавишу "Показать" из 8 загрузило условие 123456, а вывод 12345. Но тестировал на vs2019 выдает правильный ответ "123456"

Код программы

Stream str = Console.OpenStandardInput();
string s = "";
List<long> liters = new List<long>();
while (true)
{
long x = str.ReadByte();
if (x == -1)
{
for (int i = 0; i < liters.Count - 1; i++)
{
if ( (i == 0) && (liters[i] <= 48 || liters[i] >= 57))
{
s += Convert.ToChar(liters[i]);
continue;
}
else if ((i == 0) && (liters[i] >= 48 && liters[i] <= 57))
{
s += Convert.ToChar(34) + "" + Convert.ToChar(liters[i]);
continue;
}
if ( (liters[i] <= 48 || liters[i] >= 57) && (liters[i - 1] <= 48 || liters[i - 1] >= 57) )
s += Convert.ToChar(liters[i]);
if ( (liters[i] >= 48 && liters[i] <= 57) && (liters[i - 1] <= 48 || liters[i - 1] >= 57))
s += Convert.ToChar(34) + "" + Convert.ToChar(liters[i]);
if ((liters[i] >= 48 && liters[i] <= 57) && (liters[i + 1] <= 48 || liters[i + 1] >= 57))
s += Convert.ToChar(liters[i]) + "" + Convert.ToChar(34);
if ((liters[i] <= 48 || liters[i] >= 57) && (liters[i - 1] >= 48 && liters[i - 1] <= 57))
s += Convert.ToChar(liters[i]);
if ((liters[i] >= 48 && liters[i] <= 57) && (liters[i - 1] >= 48 && liters[i - 1] <= 57) && (liters[i + 1] >= 48 && liters[i + 1] <= 57))
s += Convert.ToChar(liters[i]);
}
Console.WriteLine(s);
break;
}
liters.Add(x);
}


25450. KF
MaxB
MaxB
ответить
# Консоль / Экзамен / 111.Потоки / 2021-04-02 00:13

Программа выполняет 20% тестов. При нажатии на клавишу "Показать" из 8 загрузило условие 123456, а вывод 12345. Но тестировал на vs2019 выдает правильный ответ "123456"
Кто поможет?
Stream str = Console.OpenStandardInput();
            string s = "";           
            List<long> liters = new List<long>();
            while (true)
            {
                long x = str.ReadByte();
                if (x == -1)
                {
                    for (int i = 0; i < liters.Count - 1; i++)
                    {                       
                        if ( (i == 0) && (liters[i] <= 48 || liters[i] >= 57))
                        {
                            s += Convert.ToChar(liters[i]);
                            continue;
                        }                           
                        else if ((i == 0) && (liters[i] >= 48 && liters[i] <= 57))
                        {
                            s += Convert.ToChar(34) + "" + Convert.ToChar(liters[i]);
                            continue;
                        }                           
                        if ( (liters[i] <= 48 || liters[i] >= 57) && (liters[i - 1] <= 48 || liters[i - 1] >= 57) )
                            s += Convert.ToChar(liters[i]);
                        if ( (liters[i] >= 48 && liters[i] <= 57) && (liters[i - 1] <= 48 || liters[i - 1] >= 57))                       
                            s += Convert.ToChar(34) + "" + Convert.ToChar(liters[i]);
                        if ((liters[i] >= 48 && liters[i] <= 57) && (liters[i + 1] <= 48 || liters[i + 1] >= 57))
                            s += Convert.ToChar(liters[i]) + "" + Convert.ToChar(34);
                        if ((liters[i] <= 48 || liters[i] >= 57) && (liters[i - 1] >= 48 && liters[i - 1] <= 57))
                            s += Convert.ToChar(liters[i]);
                        if ((liters[i] >= 48 && liters[i] <= 57) && (liters[i - 1] >= 48 && liters[i - 1] <= 57) && (liters[i + 1] >= 48 && liters[i + 1] <= 57))
                            s += Convert.ToChar(liters[i]);
                    }
                    Console.WriteLine(s);
                    break;
                }
                liters.Add(x);
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Экзамен / 110.Функция / 2021-04-01 20:50

Нашел решение сократить время.
Упростил функцию НОК до
static long nok(long n, long m)
        {
            return n * m / nod(n, m);
        }
и 100%


25450. KF
MaxB
MaxB
ответить
# Консоль / Экзамен / 110.Функция / 2021-04-01 20:42

Решение на 40%, тесты не проходят по времени, тайм аут
static void Main(string[] args)
{
string[] A = Console.ReadLine().Split();
string[] B = Console.ReadLine().Split();
string[] C = Console.ReadLine().Split();

long a1 = long.Parse(A[0]);
long a2 = long.Parse(A[1]);
long b1 = long.Parse(B[0]);
long b2 = long.Parse(B[1]);
long c1 = long.Parse(C[0]);
long c2 = long.Parse(C[1]);

long nn = nok(a2, b2);
long znam = nok(nn, c2);
long chislit = a1 * (znam / a2) + b1 * (znam / b2) + c1 * (znam / c2);

          long nod1 = nod(chislit, znam);
Console.WriteLine("{0 } {1}", chislit / nod1, znam / nod1);
Console.ReadKey();
}
static long nok(long n, long m)
{
long _nok = 0;
for (int i = 0; i < (n * m + 1); i++)           
if (i % m == 0 && i % n == 0)               
_nok = i;                           
return _nok;
}
static long nod(long a, long b)
{
while (b != 0)
b = a % (a = b);
return a;
}
Кто может подсказать?


30537. --
Deemast
Deemast
ответить
# Консоль / 100. Массивы / Обмен / 2021-04-01 20:27

int a = Convert.ToInt32(Console.ReadLine());
            string[] str = Console.ReadLine().Split(' ');
            int min = int.MaxValue;
            int max = 0;
            int minPosition = 0;
            int maxPosition = 0;
            int[] array = new int[a];
            for (int i = 0; i < array.Length; i++)
            {
                array[i] = Convert.ToInt32(str[i]);
            }
            for (int i = 0; i < array.Length; i++)
            {
                if (i != array.Length - 1)
                {
                    if (min > array[i])
                    {
                        min = array[i];
                        minPosition = i;

                    }                 
             
                    if (max < array[i])
                    {
                        max = array[i];
                        maxPosition = i;
                    }
                }
                else
                {
                    if (min > array[array.Length - 1])
                    {
                        min = array[array.Length - 1];
                        minPosition = array.Length - 1;
                    }
                    if (max < array[array.Length - 1])
                    {
                        max = array[array.Length - 1];
                        maxPosition = array.Length - 1;
                    }
                }
            }
           
            for (int i = 0; i < array.Length; i++)
            {
               
                if (i == minPosition)
                {
                    Console.Write("{0} ", max);
                                    }
                else if(i == maxPosition)
                {
                    Console.Write("{0} ", min);
                                  }
                else
                {
                    Console.Write("{0} ", array[i]);
                }
            }
            Console.WriteLine();

100%


25450. KF
MaxB
MaxB
ответить
# Консоль / Экзамен / 101.Математика / 2021-04-01 18:27

string[] A = Console.ReadLine().Split();
            string[] B = Console.ReadLine().Split();
            string[] C = Console.ReadLine().Split();

            double ax = double.Parse(A[0]);
            double ay = double.Parse(A[1]);

            double bx = double.Parse(B[0]);
            double by = double.Parse(B[1]);

            double cx = double.Parse(C[0]);
            double cy = double.Parse(C[1]);

            double AB = Math.Sqrt(Math.Pow(ax - bx, 2) + Math.Pow(ay - by, 2));
            double AC = Math.Sqrt(Math.Pow(ax - cx, 2) + Math.Pow(ay - cy, 2));
            double CB = Math.Sqrt(Math.Pow(cx - bx, 2) + Math.Pow(cy - by, 2));

            double p = (AB + AC + CB) / 2;

            double S = Math.Sqrt(p * (p - AB) * (p - AC) * (p - CB));
            Console.WriteLine("{0:f4}", S);


25450. KF
MaxB
MaxB
ответить
# Консоль / Экзамен / 100.Массивы / 2021-04-01 18:10

int N = int.Parse(Console.ReadLine());
            int[] R = new int[N + 1];
            double sqrt = Math.Round(Math.Sqrt(N),0);
            for (int i = 0; i < R.Length; i++)           
                R[i] = i;
            R[0] = 0;
            R[1] = 0;
            for (int i = 2; i <= sqrt; i++)           
                for (int j = 2; j < R.Length; j++)
                {
                    if (R[j] == i)
                        continue;
                    if (R[j] % i == 0)
                        R[j] = 0;
                }               
            for (int i = 0; i < R.Length; i++)           
                if (R[i] == 0)
                    continue;
                else
                    Console.WriteLine(R[i]);


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Даня   / 2021-04-01 18:07

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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Trira   / 2021-04-01 18:03

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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Trira   / 2021-04-01 18:01

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Trira   / 2021-04-01 18:01

Здравствуйте.
Речь идёт о курсе nodejs1?
Я открыл вам доступ.
www.videosharp.info/video/nodejs1


30187. --
Tim
Tim
ответить
# Консоль / 101. Математика / Квадратное уравнение / 2021-04-01 17:25

Блин, опять не внимательно прочитал условие. Долго не мог понять, почему выполнение только на 66%. Аааа, надо надо быть внимательным!!!


25450. KF
MaxB
MaxB
ответить
# Консоль / Экзамен / 011.Циклы / 2021-04-01 11:15

static double Factorial(double x)
        {
            if (x < 0 || x == 0) return 1;
            else return (x * Factorial(x - 1));
        }
       
    static void Main()
    {
        int i = 0;
            double a;
            double E = double.Parse(Console.ReadLine());

            while (true)
            {
                a = (2 / Factorial(i));
                if (a <= E)
                {
                    Console.WriteLine(i);
                    Console.WriteLine("{0:E6}", a);
                    break;
                }
                i++;
            }
    }


11019. KF
Trira
Trira
ответить
→  Евгений Волосатов   / 2021-03-31 21:49

Евгений, у меня подписка КФ активна, но курс про телеграм-бота но node.js - платный. И произвольная задача в Шарпе снова не сдвигается с мертвой точки... Посмотрите, пожалуйста, что с моим аккаунтом.


25450. KF
MaxB
MaxB
ответить
# Консоль / 111. Потоки / Минимакс потока / 2021-03-31 10:54

Stream str = Console.OpenStandardInput();
long min = 1000, max = 0;
while (true)
{
long x = str.ReadByte();
if (x == -1)
{
Console.WriteLine("{0} {1}", min, max);
break;
}
min = (x <= min && x != 13 && x != 10) ? x : min;
max = x >= max ? x : max;           
}


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Никита   / 2021-03-31 10:10

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

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


2639. --
Морозов Юрий Александрович
Морозов Юрий Александрович
ответить
→  Jillinka  # Демо софт / Двенадцать месяцев / 2021-03-30 21:18

Надеюсь, что ты уже не боишься?
"потом все удалила и начала заново" -правильно!!!
Только удалять не нужно, запомни это: есть на белом свете git, она помогает вернуться, посмотреть, сравнит. Много-много чего ещё она помогает.
Вот, пройди эти уроки www.videosharp.info/video/github обязательно, потом спасибо мне скажешь.


30537. --
Deemast
Deemast
ответить
# Консоль / 100. Массивы / Первый и последний / 2021-03-30 20:08

int a = Convert.ToInt32(Console.ReadLine());
            string str = Console.ReadLine();
            string[] split = str.Split(' ');
            int[] b = new int[a];
            for (int i = 0; i < a; i++)
            {
                b[i] = Convert.ToInt32(split[i]);
            }
            Console.WriteLine("{0} {1}", b[0], b[a-1]);


30430. KF
Grigory
Grigory
ответить
# Консоль / Строки / ToLower/Upper / 2021-03-30 18:08

string str1 = Console.ReadLine().ToLower();
string str2 = Console.ReadLine().ToLower();
Console.WriteLine(str1.Equals(str2));


25450. KF
MaxB
MaxB
ответить
# Консоль / 110. Функции / Звезда / 2021-03-30 15:42

static void Main(string[] args)
        {

            string[] a = Console.ReadLine().Split();
            string[] b = Console.ReadLine().Split();
            string[] c = Console.ReadLine().Split();
            string[] d = Console.ReadLine().Split();
            string[] e = Console.ReadLine().Split();
            double diagAC = Diagonal(double.Parse(a[0]), double.Parse(c[0]), double.Parse(a[1]), double.Parse(c[1]));
            double diagAВ = Diagonal(double.Parse(a[0]), double.Parse(d[0]), double.Parse(a[1]), double.Parse(d[1]));
            double diagBD = Diagonal(double.Parse(b[0]), double.Parse(d[0]), double.Parse(b[1]), double.Parse(d[1]));
            double diagBE = Diagonal(double.Parse(b[0]), double.Parse(e[0]), double.Parse(b[1]), double.Parse(e[1]));
            double diagCE = Diagonal(double.Parse(c[0]), double.Parse(e[0]), double.Parse(c[1]), double.Parse(e[1]));
            double sum = Sum(diagAC, diagAВ, diagBD, diagBE, diagCE);
            Console.WriteLine("{0:f2}", sum);
            Console.ReadKey();
        }
        private static double Sum(double diagAC, double diagAВ, double diagBD, double diagBE, double diagCE)
        {
            return diagAC + diagAВ + diagBD + diagBE + diagCE;
        }
        private static double Diagonal(double v1, double v2, double v3, double v4)
        {
            return Math.Sqrt(Math.Pow((v1 - v2), 2) + Math.Pow((v3 - v4), 2));
        }


30187. --
Tim
Tim
ответить
# Консоль / Строки / ToLower/Upper / 2021-03-30 15:09

Задачи отлично помогают набить руку на синтаксисе С#


30187. --
Tim
Tim
ответить
# Консоль / 100. Массивы / Инкремент / 2021-03-30 13:41

Хорошая задачка. Сначала не мог понять почему робот шарп говорит, что не решение не правильно. А потом увидел, что не внимательно прочитал условие задачи:) Нужно сильнее вникать в условие, чтоб не делать глупых ошибок!


30562. --
Данил
Данил
ответить
# Консоль / 000. Строки / Эхо / 2021-03-29 22:20

#include<iostream>
using namespace std;


    int Main()
    {
        setlocale(LC_ALL,"rus");
      cout<<"формула программиста"<<endl;
      cout<<"формула программиста"<<endl;
    }
почему не принемает ??


20084. --
София
София
ответить
→  Tom   / 2021-03-29 20:23

Большое спасибо, стараюсь!


25450. KF
MaxB
MaxB
ответить
# Консоль / 110. Функции / Минимум и максимум / 2021-03-29 16:30

Решение с функцией
static void Main()
    {
        int n = int.Parse(Console.ReadLine());
        string[] text = Console.ReadLine().Split(' ');
        int min = F_Min(text, n);
        int max = F_Max(text, n);
        Console.WriteLine(min + " " + max);
    }
    private static int F_Min(string[] text, int n)
    {
        int min = int.Parse(text[0]);
        for (int i = 0; i < n; i++)
            if (int.Parse(text[i])<=min)               
                min = int.Parse(text[i]);
        return min;           
    }
    private static int F_Max(string[] text, int n)
    {
        int max = int.Parse(text[0]);
        for (int i = 0; i < n; i++)
            if (int.Parse(text[i]) >= max)
                max = int.Parse(text[i]);
        return max;
    }


30553. --
Zehra
Zehra
ответить
# Консоль / Семантика / Привет, Мир! / 2021-03-29 14:13

В тексте все пробелы заменить на запятые


30537. --
Deemast
Deemast
ответить
# Консоль / Лирика / Трамвай / 2021-03-29 13:53

int busCapasity=0;
            int time=0;
            int stopQuantitty=0;

            busCapasity += 10;           
            ++stopQuantitty;

            busCapasity = busCapasity - 2 + 4; ;
            time += 10;
            ++stopQuantitty;

            busCapasity = busCapasity - 8+3;
            time += 15;
            ++stopQuantitty;

            busCapasity += 18;
            time += 7;
            ++stopQuantitty;

            time += 30;
            ++stopQuantitty;

            Console.WriteLine(stopQuantitty);
            Console.WriteLine(busCapasity);
            Console.WriteLine("{0} {1}", time/60, time%60);


25450. KF
MaxB
MaxB
ответить
# Консоль / 101. Математика / Тригонометрия / 2021-03-29 13:35

double y = double.Parse(Console.ReadLine());
            double F;
            double x = -0.5;
            while (x <= 0.5)
            {
                F = (1 + Math.Pow(Math.Cos(x + y), 2)) / (2 + Math.Abs(y - Math.Sin(x)));
                Console.WriteLine("{0:0.00000}", F);
                x += 0.1;
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / 101. Математика / Удивительные корни / 2021-03-29 12:09

Еще один способ
long n = long.Parse(Console.ReadLine());
double s = 0.0;
long i = 0;
while (i <= n)
{
s = Math.Sqrt(i + s);
i++;
}                       
Console.WriteLine("{0:0.00000}", s);


30514. --
Tom
Tom
ответить
→  София  # Демо софт / Квадратный калейдоскоп / 2021-03-29 11:55

Красиво получилось, молодец!


30506. --
senior
senior
ответить
→  Froggy  # Консоль / 101. Математика / Параметрическая функция / 2021-03-29 00:26

Робот Шарп засчитал ответ? Просто сделав тоже самое он мне выдает ошибку


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Tom  # JS Восточный гороскоп / ФИНАЛЬНЫЙ УРОК / 2021-03-28 23:40

Да там тоже front-end. Правда вывод в телеграм боте


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Trira   / 2021-03-28 23:39

Да вроде нет, всё как обычно, должно быть по подписке доступно.Обратитесь с этим к админам сайта. Если возникнут проблемы, напишите мне в личку, что-нибудь придумаем на других площадках


30537. --
Deemast
Deemast
ответить
# Консоль / 000. Строки / Пробелы / 2021-03-28 13:11

string str = Console.ReadLine();
str = str.Trim('[', ']');
string strTrimStart = str.TrimStart() ;
string strTrimEnd = str.TrimEnd();
string strTrim = str.Trim();
         
Console.WriteLine("[{0}]",strTrimStart);
Console.WriteLine("[{0}]", strTrimEnd);
  Console.WriteLine("[{0}]", strTrim);


11019. KF
Trira
Trira
ответить
→  Валерий Жданов   / 2021-03-28 10:40

Спасибо, Валерий-) Но я не могу пройти дальше по этому курсу. Мне предлагается приобрести его, несмотря на то, что у меня активна подписка формулиста.. Там какие-то особые условия?


30514. --
Tom
Tom
ответить
→  Валерий Жданов  # JS Восточный гороскоп / ФИНАЛЬНЫЙ УРОК / 2021-03-28 10:04

Спасибо Валерий за предложение, пока что интересуюсь front-end разработкой.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Tom  # JS Восточный гороскоп / Символ года / 2021-03-28 07:47

тесты прошел по этому уроку? ребята прикольные тесты сделали


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

791. --
Валерий Жданов
Валерий Жданов
ответить
→  Tom  # JS Восточный гороскоп / Данные - на страницу / 2021-03-28 07:45

прекрасно работает)))


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Tom  # JS Восточный гороскоп / ФИНАЛЬНЫЙ УРОК / 2021-03-28 07:45

Хорошее видео))) немного жаль, что без звука))

и прошли быстро))) JavaScript прямо пошла у Вас)))

могу предложить www.videosharp.info/video/nodeknb - создание бота для телеграм на js, но там уже будет Node JS, еще более интересная система



11019. KF
Trira
Trira
ответить
→  darya  # MVC и JavaFX / View - Карточка пользователя / 2021-03-27 23:47

Очень аккуратная карточка получилась-) Молодец!


11019. KF
Trira
Trira
ответить
→  Никита  # Начало здесь / День №1. Создание микро-Привычки. / 2021-03-27 23:45

Микро-привычка - очень полезная штука. А просмотр кода часто помогает ознакомиться с семантикой нового для Вас языка. Попробуйте в незнакомом коде увидеть уже знакомые по другим ЯП алгоритмические конструкции.


11019. KF
Trira
Trira
ответить
# Консоль / Олимпиада / Случайная задача / 2021-03-27 23:40

Почему-то уже долгое время для меня рандом выдает одну и ту же задачу-(((


11019. KF
Trira
Trira
ответить
→  Tom  # JS Восточный гороскоп / Создание сцены / 2021-03-27 17:51

Отличная работа, Tom!


25450. KF
MaxB
MaxB
ответить
# Консоль / 100. Массивы / Обмен / 2021-03-27 12:29

Новое решение
int n = int.Parse(Console.ReadLine());
string[] text = Console.ReadLine().Split(' ');
int max = int.Parse(text[0]);
int min = int.Parse(text[0]);
int count_min = 0;
int count_max = 0;
for (int i = 0; i < text.Length; i++)
{
min = int.Parse(text[i]) < min ? int.Parse(text[i]) : min;               
max = int.Parse(text[i]) > max ? int.Parse(text[i]) : max;                           
}
for (int i = 0; i < text.Length; i++)
{
if (int.Parse(text[i]) == min) count_min = i;
if (int.Parse(text[i]) == max) count_max = i;
}
text[count_max] = min.ToString();
text[count_min] = max.ToString();
for (int i = 0; i < text.Length; i++)
Console.Write(text[i] + " ");
Console.WriteLine();


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Tom  # Демо софт / Двенадцать месяцев / 2021-03-26 19:32

ну вообще в задании было на C# писать... но я сам таким по молодости был, зачту

и добро пожаловать ко мне на "JS восточный гороскоп"
www.videosharp.info/video/jsgoro


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  darya   / 2021-03-26 16:40

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

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


30519. KF
darya
darya
ответить
→  Евгений Волосатов   / 2021-03-26 00:52

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


29450. --
John
John
ответить
# Консоль / 100. Массивы / Баранки / 2021-03-25 20:04

int a = int.Parse(Console.ReadLine());
            int j = 0;
            int[] max = new int[a];     

            string[] nums = Console.ReadLine().Split();

            for (int i = 0; i < nums.Length; i++)
            {
                int converted = Convert.ToInt32(nums[i]);
                if (converted == 0) j++;

            }
            Console.WriteLine(j);


29450. --
John
John
ответить
# Консоль / 100. Массивы / Баранки / 2021-03-25 20:00

int a = int.Parse(Console.ReadLine());
            int[] max = new int[a];

           

            string[] nums = Console.ReadLine().Split();

            int j = 0;

            for (int i = 0; i < nums.Length; i++)
            {
                int converted = Convert.ToInt32(nums[i]);
                if (converted == 0) j++;

            }
            Console.WriteLine(j);

зачем вы там пишите по 100 строк кода?


30187. --
Tim
Tim
ответить
# Консоль / 011. Циклы / Сумма ряда / 2021-03-25 18:12

Робот не правильно проверят задачу. В условии задачи стоит нестрогое неравенство, а по факту бот проверяет на строгое. Как то так:)


30191. --
Mark
Mark
ответить
# Консоль / IF - Условия / Сумма или произведение / 2021-03-25 17:58

import java.util.Scanner;
public class Program
{
    public static void main (String [] args)
    {
        Scanner sc = new Scanner (System.in);

        String a1 = sc.next();
        String a2 = sc.next();
        String a3 = sc.next();
        String a4 = sc.next();
        String a5 = sc.next();
        String a6 = sc.next();
        String a7 = sc.next();
int b1 = Integer.parseInt(a1);
int b2 = Integer.parseInt(a2);
int b3 = Integer.parseInt(a3);
int b4 = Integer.parseInt(a4);
int b5 = Integer.parseInt(a5);
int b6 = Integer.parseInt(a6);
int b7 = Integer.parseInt(a7);

        int Plus = b1+b2+b3+b4+b5+b6+b7;
        int umnoz = b1*b2*b3*b4*b5*b6*b7;

        if (Plus>umnoz) {
            System.out.println("+");
        }
        else if(Plus< umnoz){
            System.out.println("*");
        }
        else {
            System.out.println("=");
        }
    }
}


29450. --
John
John
ответить
# Консоль / 100. Массивы / Мини-максимум / 2021-03-25 16:34

int a = int.Parse(Console.ReadLine());
            int[] max = new int[a];

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

            Console.WriteLine(nums.Min()+" "+nums.Max());


29450. --
John
John
ответить
# Консоль / 100. Массивы / Мульти возведение / 2021-03-25 16:29

int a = int.Parse(Console.ReadLine());
            int[] max = new int[a];

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

            for (int i = 0; i < nums.Length; i++)
            {
                if (i % 2 == 0)
                {
                    nums[i] *= nums[i];
                }
                else
                {
                    nums[i] *= 2;
                }
                Console.Write(nums[i] + " ");

            }
            Console.WriteLine();


29450. --
John
John
ответить
# Консоль / 100. Массивы / Инкремент / 2021-03-25 15:59

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

            int[] max = new int[a];

            string[] value = Console.ReadLine().Split();



            string arg = null;


            for (int i = 0; i < value.Length; i++)
            {
                int inc = int.Parse(value[i]);
                inc += 1;
                string ac = inc + ",";
                if (i == value.Length -1)
                {
                    break;
                }
                Console.Write(ac);
                arg = ac;
            }
            Console.WriteLine(arg.Replace(",","."));


29450. --
John
John
ответить
# Консоль / 100. Массивы / Порядок / 2021-03-25 15:02

int a = Convert.ToInt32(Console.ReadLine());
            int[] nums = new int[a];

            string[] r = Console.ReadLine().Split();

            Array.Reverse(r);

            foreach (var item in r)
            {
                Console.Write(item + " ");
            }
            Console.WriteLine();


20084. --
София
София
ответить
→  RasDimday  # Демо софт / Менеджер паролей / 2021-03-24 23:57

У меня была такая проблема с первым уроком Карточки памяти. Перезапустила проект и все заработало, без удаления.


29450. --
John
John
ответить
# Консоль / 100. Массивы / Единичный массив / 2021-03-24 20:38

int a = Convert.ToInt32(Console.ReadLine());

            int[] array = new int[a];

            for (int i = 0; i < array.Length; i++)
            {
                array[i] = 1;
                Console.WriteLine(array[i]);
            }


29450. --
John
John
ответить
→  Froggy  # Консоль / 011. Циклы / Сумма цифр / 2021-03-24 17:26

ты чо еблан?


29450. --
John
John
ответить
# Консоль / 011. Циклы / Количество цифр / 2021-03-24 16:41

string a = Console.ReadLine();
            Console.WriteLine(a.Length);
:)


29450. --
John
John
ответить
# Консоль / 011. Циклы / Делитель Макса / 2021-03-24 16:26

Зачем сюда вообще break?

            int a = int.Parse(Console.ReadLine());
            int max = 0;
            for (int i = 1; i < a; i++)
            {
                if (a % i == 0)
                {
                    max = i;
                }
                if(false){break;}
            }
            Console.WriteLine(max);


29450. --
John
John
ответить
# Консоль / 011. Циклы / Делитель Макса / 2021-03-24 16:25

Зачем сюда вообще break?

            int a = 256;
            int max = 0;
            for (int i = 1; i < a; i++)
            {
                if (a % i == 0)
                {
                    max = i;
                }
            }
            Console.WriteLine(max);

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





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

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

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

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


Трудности: разобраться с yield
Было познавательно и интересно. итераторы пригодятся при написании программ


Научился: Печатать трёхпальцевым методом
Трудности: Найти вдохновение( я лукавлю, написал на одном дыхание во все 10 пальцев.)
Проект действительно очень хорош. Мало где встретишь обучающие курсы, которые в такой динамической и доступной форме объясняют материал. Многие преподаватели, считают, что таким мелочам, как самое начало не стоит уделять время ( якобы все и так всё знают), и это их большая ошибка. Данный проект лишён этого недостатка полностью. Навыки которые я приобрёл на этом проекте гораздо ценнее, чем всё остальное, что я нашёл по этой теме в интернетах. За это, Евгений Витольдович, вам большое спасибо, сразу видно, что вы умеете преподать. Проект классный всем рекомендую