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

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

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

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

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

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

ЗА ВСЁ ВРЕМЯ

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

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


34216. --
Samir
Samir
ответить
# Консоль / 000. Строки / Сравнение / 2022-05-25 10:48

C++
/////////////////////////////
Привет, товарищи!
/////////////////////////////
В двух тестах выдаёт ошибку
Кто может подсказать по коду


#include <iostream>
#include <string.h>

using namespace std;

int main() {
    string messageOne;
    string messageTwo;
    getline(cin, messageOne);
    getline(cin, messageTwo);
    int lenOne = messageOne.length();
    int lenTwo = messageTwo.length();
    if (messageOne == messageTwo) {
      cout << 0 << endl;
    } else {
      cout << -1 << endl;
    }
    if (lenOne == lenTwo) {
      int flag = 0;
      for (int i = 0; i < lenOne; i++) {
        if (messageOne[i] == messageTwo[i] ||
          messageOne[i] == messageTwo[i] - 32 ||
          messageOne[i] == messageTwo[i] + 32) {
          continue;
        } else {
          cout << -1 << endl;
          flag++;
          break;
        }
      }
      if (!flag) {
        cout << 0 << endl;
      }
    } else {
      cout << -1 << endl;
    }
    return 0;
}


34216. --
Samir
Samir
ответить
→  Евген  # Консоль / 000. Строки / Сравнение / 2022-05-25 10:45

Привет
Ты получил какой-то ответ на свой вопрос?
У меня такая же ошибка


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-05-23 17:01

Евгений, добрый день.
Курс Игры со спрайтами - не работает. С пятого урока не загружаются видео. Пишет, что видео с ограниченным доступом


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Vladimir   / 2022-05-23 09:03

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

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


34203. --
BAN
BAN
ответить
# Консоль / 000. Строки / Эхо / 2022-05-23 00:31

//www.VideoSharp.info/Консоль/000. Строки/Эхо
using System;
class VideoSharp
{
    static void Main()
    {
        string a = Console.ReadLine();
        Console.WriteLine(a);
        Console.WriteLine(a);
    }
}


34175. --
Одил
Одил
ответить
# Консоль / IF - Условия / Минимальное неотрицательное / 2022-05-22 12:51

import java.util.Scanner;


public class Santa {
    public static void main(String[] args)  {
        Scanner s = new Scanner(System.in);
        long a = s.nextLong();
        long b = s.nextLong();
        long c = s.nextLong();
        long d = s.nextLong();

        long num = 0;

        if (a<b && a<c && a<d) num = a;
        if (b<a && b<c && b<d) num = b;
        if (c<a && c<b && c<d) num = c;
        if (d<a && d<b && d<c) num = d;

        if (a<0 && b<0 && c<0 && d<0){
            System.out.println("NO");
        }else {
            System.out.println(num);
        }





    }
}


34176. KF
Vladimir
Vladimir
ответить
→  Евгений Волосатов   / 2022-05-21 18:47

Здравствуйте, Евгений.  Интересует WPF. Хотел посмотреть уроки по созданию игры "Змейка". Заплатил вступительный взнос. Уроки не открываются. Возможно, я что-то не понял с условиями монетизации. Как мне получить эти уроки?


34189. --
POEDATEL
POEDATEL
ответить
# Консоль / 000. Строки / Эхо / 2022-05-20 22:51

#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    for (int i = 0; i < 2; i++)
        cout << "формула програмиста\n";
}


25450. KF
MaxB
MaxB
ответить
# Консоль / Математика / Косинусы / 2022-05-20 11:05

for (int i = 0; i <= 90; i++)
            {
                double rad = i * Math.PI / 180;
                Console.WriteLine("cos {0} = {1:f3}", i, Math.Cos(rad));
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Последовательность / Между соседями / 2022-05-20 10:57

Задача решена на 100%. Не внимательно прочитал условие. Нужно было выводить только если число больше 1 и меньше 3.
long a = long.Parse(Console.ReadLine());
            long prev = long.Parse(Console.ReadLine());
            string st;
            long cur = 0;
            while ("." != (st = Console.ReadLine()))
            {
                cur = long.Parse(st);
                if (st == ".")               
                    break;               
                if(prev > a && prev < cur)
                    Console.WriteLine(prev);
                a = prev;
                prev = cur;
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Последовательность / Между соседями / 2022-05-20 10:52

Работает на 50%
long a = long.Parse(Console.ReadLine());
            long prev = long.Parse(Console.ReadLine());
            string st;
            long cur = 0;
            while ("." != (st = Console.ReadLine()))
            {
                cur = long.Parse(st);
                if (st == ".")               
                    break;               
                Console.WriteLine(prev);
                a = prev;
                prev = cur;
            }


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-05-19 22:44

Евгений, доброго времени суток.
Возникала проблема. Сейчас изучаю курс Игры со спрайтами - и не могу открыть урок 5 "Спрайт. Рисуем линии мышкой". Пишет <Видео недоступно .Это видео с ограниченным доступом>. Без этого видео не могу дальше продолжать выполнение курса. Помогите получить доступ.
С почтением, Максим (25450.MaxB)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tim   / 2022-05-19 10:25

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

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


34055. --
chelovek
chelovek
ответить
# Консоль / 001. Числа / Цифробайты / 2022-05-17 22:24

static void Main(string[] args)
{
    long num = Convert.ToInt64(Console.ReadLine());
   
    long square = num*num;
   
    long sum = 0;
    while (num > 0)
    {
        sum += num % 10;
        num = num / 10;
    }

    Console.WriteLine("{0} {1}", sum, square);
}


34055. --
chelovek
chelovek
ответить
# Консоль / 001. Числа / Чтение / 2022-05-17 22:06

static void Main()
    {
            // Первый способ (Convert.ToInt32)
            long num1 = Convert.ToInt64(Console.ReadLine()) + 1;

            // Второй способ (Parse)
            string string2 = Console.ReadLine();
            long num2 = long.Parse(string2) + 1;

            // Третий способ (tryParse)
            string string3 = Console.ReadLine();
            long num3;
            long.TryParse(string3, out num3);
            num3 += 1;

            // Вывод результата
            Console.WriteLine(num1 + " " + num2 + " " +num3);
    }


25450. KF
MaxB
MaxB
ответить
# Консоль / Последовательность / Больше суммы всех предыдущих / 2022-05-17 19:24

int a = int.Parse(Console.ReadLine());
            string st;
            int cur = 0, sum = 0;
            while ("." != (st = Console.ReadLine()))
            {
                cur = int.Parse(st);
                if (sum < cur)               
                    Console.WriteLine(cur);                               
                sum = a + cur;
                a = cur;
            }


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-05-17 16:46

Евгений, добрый день.
Хотел повторно сделать игру Апполо, но к сожалению 2 урока по созданию этой игры не работают на youtube
www.youtube.com/watch?v=50vEPHfKDqE - это первая часть
www.youtube.com/watch?v=-ddPIVKv4v0 - это вторая часть.
Можете прислать сслыки на работающие видео, если они есть. Или использовать какой-либо другой способ.
Заранее благодарен.
Максим.


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-05-17 16:15

Евгений, добрый день.
Робото Шарп сегодня медитирует.
Можете его разбудить?


25450. KF
MaxB
MaxB
ответить
# Консоль / Последовательность / Больше суммы предыдущих / 2022-05-17 16:09

Не знаю сколько процентов, пока Шарп - медитирует
int a = int.Parse(Console.ReadLine());
            int prev = int.Parse(Console.ReadLine());
            string st;
            int cur = 0;
            int sum = 0;
            while ("." != (st = Console.ReadLine()))
            {
                cur = int.Parse(st);
                sum = a + prev;
                if (sum < cur)               
                    Console.WriteLine(cur);                               
                a = prev;
                prev = cur;
            }


3146. --
Permitin Alexey
Permitin Alexey
ответить

3146. --
Permitin Alexey
Permitin Alexey
ответить

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Иван Воронин   / 2022-05-16 11:47

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

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


25450. KF
MaxB
MaxB
ответить
# Консоль / Последовательность / Максимальный элемент / 2022-05-16 11:42

int cur = 0, prev = 0;
            int max = int.Parse(Console.ReadLine());
            Console.WriteLine(max);
            string st;
            while ("." != (st = Console.ReadLine()))
            {
                cur = int.Parse(st);
                max = Math.Max(max, Math.Max(cur, prev));               
                Console.WriteLine(max);
                prev = cur;
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Последовательность / Новая последовательность / 2022-05-16 11:30

int cur = 0, prev = 0;
            prev = int.Parse(Console.ReadLine());           
            string st;
            int res;
            while ("." != (st = Console.ReadLine()))
            {
                cur = int.Parse(st);
                res = cur * prev;               
                Console.WriteLine(res);
                prev = cur;
            }
100% решение


25450. KF
MaxB
MaxB
ответить
# Консоль / Узник цикла IF / Плюс-минус / 2022-05-15 23:03

long text = long.Parse(Console.ReadLine());
            long summa = 0;
            long summa1 = 0;
            long summa2 = 0;
            for (long i = 1; i <= text; i+=2)               
                summa1 += i;
            for (long i = 2; i <= text; i += 2)
                summa2 -= i;
            summa = summa1 + summa2;
            Console.WriteLine(summa);


25450. KF
MaxB
MaxB
ответить
# Консоль / Узник цикла IF / Сумма делителей / 2022-05-15 22:53

long text = long.Parse(Console.ReadLine());
            long summa = 0;
            for (long i = 1; i <= text; i++)           
                if (text % i == 0)
                {
                    summa += i;
                }
            Console.WriteLine(summa);


25450. KF
MaxB
MaxB
ответить
# Консоль / Узник цикла IF / Делитель / 2022-05-15 22:46

long text = long.Parse(Console.ReadLine());
            for (long i = 1; i <= text; i++)           
                if (text % i == 0)               
                    Console.WriteLine(i);


25450. KF
MaxB
MaxB
ответить
# Консоль / Узник цикла IF / Три тройки / 2022-05-15 22:35

int a, b;
            bool flag = false;
            for (int i = 100; i <= 999; i++)
            {
                b = i;
                for (int j = 0; j < 3; j++)
                {
                    a = b % 10;
                    b = b / 10;
                    if (a == 3)
                    {
                        flag = true;
                        break;
                    }                                               
                }
                if(flag == true)                                   
                    flag = false;               
                else
                    Console.WriteLine(i);
                   
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Узник цикла IF / Нули / 2022-05-15 16:31

int a, b;
            for (int i = 1000; i <= 9999; i++)
            {
                b = i;
                for (int j = 0; j < 4; j++)
                {
                    a = b % 10;
                    b = b / 10;
                    if (a == 0)
                    {
                        Console.WriteLine(i);
                        break;
                    }                       
                    else
                        continue;
                }               
            }


25450. KF
MaxB
MaxB
ответить
# Консоль / Узник цикла IF / Девять чисел / 2022-05-15 16:21

string[] text = Console.ReadLine().Split();
            for (int i = 0; i < text.Length; i++)           
                if(int.Parse(text[i]) < 0)
                    Console.WriteLine(text[i]);


25450. KF
MaxB
MaxB
ответить
→  Алексей   / 2022-05-15 01:12

Благодарю за совет. В видео урока использувались русские символы, и Евгений Витольдович хотел именно в этом курсе попробывать использовать переменные с русским обозначением, поэтому в данном уроке тоже использовал русские переменные.


10626. --
Алексей
Алексей
ответить
→  MaxB  # Морской Бой / Море и Корабль / 2022-05-14 23:06

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


34103. --
Дмитрий
Дмитрий
ответить
# Консоль / 000. Строки / Подстрока / 2022-05-12 23:56

Робот Шарп почему-то замедитировал!
string text = Console.ReadLine();

            int indexStart = text.IndexOf('('); 

            text = text.Substring(indexStart+1);

            int indexEnd = text.IndexOf(')');

            text = text.Substring(0,indexEnd);

            Console.WriteLine(text);
            Console.ReadLine();


34106. --
Igor
Igor
ответить
# Консоль / 000. Строки / Сравнение / 2022-05-12 14:20

//Case Non-Sensitive
a = String.Compare (phrase01, phrase02,);
//Case Sensitive
a = String.Compare (phrase01, phrase02, StringComparison.CurrentCultureIgnoreCase);
// a return -1 if false


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Тамара   / 2022-05-11 17:21

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

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


25450. KF
MaxB
MaxB
ответить
# Консоль / Точка и плоскость / Часть круга / 2022-05-11 16:36

string[] text = Console.ReadLine().Split();
            double x = double.Parse(text[0]);
            double y = double.Parse(text[1]);
            if ((x * x + y * y <= 4) && (x <= 2 && x >= 0 && y <= 2 && y >= 0) || (x <= 0 && x >= -2 && y <= 0 && y >= -2) )
                Console.WriteLine("Да");
            else
                Console.WriteLine("Нет");


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Александр   / 2022-05-10 13:15

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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Александр   / 2022-05-10 13:15

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

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


34085. KF
Александр
Александр
ответить
→  Евгений Волосатов   / 2022-05-10 11:41

Добрый день, я оплатил клуб формулистов, но доступ так еще и не получил, что делать?


10626. --
Алексей
Алексей
ответить
# Консоль / 4004 - Елена Вставская / Пятью-пять / 2022-05-10 00:38

static void Main()
    {
        string input = Console.ReadLine();
        if (input == "5")
        {
            Console.WriteLine("25");
            return;
        }
        long num = long.Parse(input.Substring(0, input.Length - 1));
        num = num * ++num;
        string result = num.ToString() + "25";
        Console.WriteLine(result);       
    }


10626. --
Алексей
Алексей
ответить
# Консоль / 4004 - Елена Вставская / Больше-меньше / 2022-05-10 00:29

using System;
using System.Collections.Generic;
class VideoSharp
{
   
    private static Dictionary<int, string> CompareDic = new Dictionary<int, string>()
    {
        { -1,"<"},
        { 0, "="},
        { 1, ">"}
    };
       
    static void Main()
    {
            string numOne = Console.ReadLine();
            string numTwo = Console.ReadLine();
            int one, two = 0;
            bool onePased = int.TryParse(numOne, out one);
            bool twoParsed = int.TryParse(numTwo, out two);
            string compareResult = "";
            if (onePased & twoParsed)
                compareResult = CompareDic[one.CompareTo(two)];
            else
                compareResult = CompareDic[numOne.CompareTo(numTwo)];
            Console.WriteLine(compareResult);
    }
}

Для этого тестового набора сработает :)
Иначе через BigInteger


10626. --
Алексей
Алексей
ответить
# Консоль / 4004 - Елена Вставская / Меняем нули с единицами / 2022-05-10 00:11

string input = Console.ReadLine();
        string tmp = input.Replace('0', 'Y');
        tmp = tmp.Replace('1', '0');
        tmp = tmp.Replace('Y', '1');
        Console.WriteLine(tmp);


10626. --
Алексей
Алексей
ответить
# Консоль / 4004 - Елена Вставская / Сколько звездочек / 2022-05-10 00:07

using System;
using System.Linq;
class VideoSharp
{
    static void Main()
    {
        string input = Console.ReadLine();
        int count = input.Count(item => item.Equals('*'));
        Console.WriteLine(count); 
    }
}


10626. --
Алексей
Алексей
ответить
# Консоль / 4004 - Елена Вставская / В обратном порядке / 2022-05-10 00:05

string input = Console.ReadLine();
            string reversed = new string (input.Reverse().ToArray());
            Console.WriteLine(reversed);


3146. --
Permitin Alexey
Permitin Alexey
ответить

3146. --
Permitin Alexey
Permitin Alexey
ответить
# Консоль / Условный оператор / Модуль / 2022-05-09 21:18

Можно ли использовать тильду?


3146. --
Permitin Alexey
Permitin Alexey
ответить

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Кирилл   / 2022-05-05 22:00

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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  MaxB   / 2022-05-05 21:57

Исправлено


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tom   / 2022-05-05 21:57

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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tom   / 2022-05-05 21:56

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

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


25450. KF
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-05-05 20:07

Здравствуйте, Евгений.
Не могу зайти на Видеокурсы (не могу выполнять уроки)
Также не работает доступ к окнсольным задачам.
Заранее благодарен.
С почтением, Максим (25450.MaxB).


33948. --
Егор Ульянов
Егор Ульянов
ответить
/ 2022-05-05 18:07

Добрый день, не могу открыть ни одного урока. Подскажите пожалуйста, по какой причине ?


33645. --
Kachster
Kachster
ответить
# Консоль / Календарь / Кто старше / 2022-04-29 15:40

DateTime dateTick = new DateTime(Int64.Parse(Console.ReadLine()));
            int[] inputArray = Array.ConvertAll(Console.ReadLine().Split(), Convert.ToInt32);
            DateTime date2 = new DateTime(inputArray[0], inputArray[1], inputArray[2], inputArray[3], inputArray[4], inputArray[5], inputArray[6]);
            Console.WriteLine(dateTick.CompareTo(date2));


33992. --
Евгений
Евгений
ответить
# Консоль / 000. Строки / Подстрока / 2022-04-28 17:52

Способ скорее всег окривой, но сработал :)

using System;
class VideoSharp
{
    static void Main()
    {
    string str_VAR1 = Console.ReadLine();
      int index = str_VAR1.IndexOf(")");
    str_VAR1 = str_VAR1.Remove(index);
    index = str_VAR1.IndexOf("(")+1;
    Console.WriteLine(str_VAR1.Substring(index)); 
    }
}


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

33948. --
Егор Ульянов
Егор Ульянов
ответить
/ 2022-04-27 19:26

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


33645. --
Kachster
Kachster
ответить
# Консоль / Цифры / Чётность цифр / 2022-04-27 11:49

int input = Convert.ToInt32(Console.ReadLine());
            int oddNumbers = 0, evenNumbers = 0;
            while (input>0)
            {
                int temp = input % 10;
                if (temp % 2 == 0) evenNumbers += 1;
                else oddNumbers += 1;
                input /= 10;
            }
            if (evenNumbers > oddNumbers) Console.WriteLine("2");
            else if (oddNumbers > evenNumbers) Console.WriteLine("1");
            else Console.WriteLine("0");



791. --
Валерий Жданов
Валерий Жданов
ответить
→  Егор Ульянов  # БД - Управление гостиницей / Модель - Календарный год / 2022-04-25 21:03

за сотрудников плюсанем


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

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

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

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

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

791. --
Валерий Жданов
Валерий Жданов
ответить
→  Егор Ульянов  # БД - Управление гостиницей / Модель. Статусы заказов. / 2022-04-25 20:33

Скриншот неинформативен


33962. --
Anyllow
Anyllow
ответить
# Консоль / 000. Строки / Эхо / 2022-04-24 20:34

Не работает =( долго ждать и не делает ничего...


33758. --
Хоанг
Хоанг
ответить
→  MrAsh  # Демо игры / C# чего начать программировать / 2022-04-22 04:16

Самое важно это тебе нравится или нет,  тут полностью согласен, стоит пробывать) надеюсь вам понравится проект как и мне


30187. KF
Tim
Tim
ответить
# Графические циклы / ФИНАЛЬНЫЙ УРОК / 2022-04-19 22:45

Видеоотчет находится по ссылке youtu.be/-sJQgtpGUkM


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Никита   / 2022-04-19 22:32

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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tim   / 2022-04-19 22:32

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

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


13693. --
sinkevichaa
sinkevichaa
ответить
# Демо игры / Лабиринт 2D - меню / 2022-04-19 16:51

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



25450. KF
MaxB
MaxB
ответить
# Консоль / Точка и плоскость / Четверть плоскости / 2022-04-19 12:37

string[] text = Console.ReadLine().Split();
            double x = double.Parse(text[0]);
            double y = double.Parse(text[1]);
            if (x > 0 && y > 0) Console.WriteLine("1");
            if (x < 0 && y > 0) Console.WriteLine("2");
            if (x < 0 && y < 0) Console.WriteLine("3");
            if (x > 0 && y < 0) Console.WriteLine("4");
            if (x == 0 || y == 0) Console.WriteLine("0");


25450. KF
MaxB
MaxB
ответить
# Консоль / Обман цикла / Цифра три / 2022-04-18 20:26

long n = long.Parse(Console.ReadLine());
            if (n < 0) n = n * (-1);
            long temp = 0;
            bool flag = false;
            while (n > 0)
            {
                temp = n % 10;
                n = n / 10;
                if (temp == 3)
                {                   
                    flag = true;
                    break;
                }               
            }
            if (flag)
                Console.WriteLine("YES");
            else
                Console.WriteLine("NO");


33722. --
genDodo
genDodo
ответить
# Консоль / Коллекции / Апрельские дни / 2022-04-18 15:51

Держите
    JANUERY    (31, "ЯНВАРЬ"  ),
    FEBRUARY    (28, "ФЕВРАЛЬ"  ),
    MARCH      (31, "МАРТ"    ),
    APRIL      (30, "АПРЕЛЬ"  ),
    MAY        (31, "МАЙ"      ),
    JUNE        (30, "ИЮНЬ"    ),
    JULY        (31, "ИЮЛЬ"    ),
    AUGUST      (31, "АВГУСТ"  ),
    SEPTEMBER  (30, "СЕНТЯБРЬ" ),
    OCTOBER    (31, "ОКТЯБРЬ"  ),
    NOVEMBER    (30, "НОЯБРЬ"  ),
    DECEMBER    (31, "ДЕКАБРЬ"  );


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Никита   / 2022-04-17 14:52

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

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


33762. --
Сергей
Сергей
ответить
# Консоль / 111. Потоки / Лесенка / 2022-04-15 18:16

Ну и как это сочетается?
Найденные элементы выводить на экран сразу, не ожидая окончания потока.
и
Необходимо использовать Console.WriteLine


33762. --
Сергей
Сергей
ответить
# Консоль / 111. Потоки / Излучатель пустоты / 2022-04-15 18:08

Мне подсказка показалась странной. Гораздо проще поток перевести в строку
      int s = stream.ReadByte();
      str += (char)s;
и искать число вхождений слова целиком, чем сравнивать потом по 1 байту.
Если бы в этой версии робота шарпа еще Split по строке работал, а не по символу, то было бы еще проще.


33722. --
genDodo
genDodo
ответить
# Консоль / Массивы / Мини-максимум / 2022-04-15 11:49

int N = scanner.nextInt();
int[] qwe = new int[N];
        for (int i = 0; i < qwe.length; i++) {
        qwe[i]=scanner.nextInt();}
Arrays.sort(qwe);
        System.out.println(qwe[0]+" "+qwe[N-1]);


33722. --
genDodo
genDodo
ответить
# Консоль / Массивы / Первый и последний / 2022-04-15 11:21

Я эту задачу по своему решил:

int N = scanner.nextInt();
int[] qwe = new int[N];
        for (int i = 0; i < qwe.length; i++) {
            qwe[i]=scanner.nextInt();
        }
        int Q = N-1;
        int a = qwe[0];
        int b = qwe[Q];
        System.out.println(a+" "+b);


33722. --
genDodo
genDodo
ответить
# Консоль / Массивы / Единичный массив / 2022-04-15 11:03

ну хоть одни задание я решил самостоятельно :D


25450. KF
MaxB
MaxB
ответить
# Консоль / Обман цикла / Делитель Макса / 2022-04-14 23:07

int n = int.Parse(Console.ReadLine());
int nod = n / 2;
for (; nod > 0; nod--)
{
    if (n % nod == 0) break;
}
Console.WriteLine(nod);


33645. --
Kachster
Kachster
ответить
# Консоль / Цифры / Сердцевина / 2022-04-14 16:43

int input = Int32.Parse(Console.ReadLine());

            int firstNum = input / 10000;
            input %= 10000;
            int secondNum = input / 1000;
            input %= 100;
           
            int thirdNum = input / 10;
            int fourthNum = input % 10;

            Console.WriteLine("{0}{1}{2}{3}", firstNum, secondNum, thirdNum, fourthNum);


33645. --
Kachster
Kachster
ответить
# Консоль / Цифры / Ноль-ноль / 2022-04-14 16:38

int input = Int32.Parse(Console.ReadLine());
            input /= 100;
            input *= 100;
            Console.WriteLine(input);


33762. --
Сергей
Сергей
ответить
# Консоль / 110. Функции / Общий делитель / 2022-04-14 16:27

Решение с проверкой остатка от деления чисел для ухода от ошибки переполнения стека (StackOverflowException) при вводе больших чисел (33333333, 1111) неполное. Это подгонка под ответ. Достаточно попробовать числа (33333334, 1111). Правильно будет для уменьшения количества итераций в рекурсии убирать из большего числа n1 полное число вхождений в него n2.
Например вот так:
    if (n1 / n2 > 1)
        n1 = n1 - ((n1 / n2) * (n2 + 1));


33762. --
Сергей
Сергей
ответить
# Консоль / 110. Функции / Степень / 2022-04-14 13:02

А зачем ограничили использование [ ]? Вместо изящных 2х циклов с массивами получилась в итоге простыня из 10 строк.


33762. --
Сергей
Сергей
ответить
# Консоль / 110. Функции / Минимум и максимум / 2022-04-13 14:41

За 3 года ошибку в условии так и не исправили. Позор!


33645. --
Kachster
Kachster
ответить
# Консоль / Целые задачи / Арифметика 2 / 2022-04-13 11:12

string input = Console.ReadLine();
            int indexOfPlus = input.IndexOf('+'),
                indexOfMultiple = input.IndexOf('*'),
                indexOfEqual = input.IndexOf('=');
            string numA = input.Substring(0, input.Length - (input.Length - indexOfPlus)),
                numB = input.Substring(indexOfPlus + 1, (indexOfMultiple-1-indexOfPlus)),
                numC = input.Substring(indexOfMultiple + 1, (indexOfEqual - 1 - indexOfMultiple));

            int rezult = Int32.Parse(numA) + Int32.Parse(numB) * Int32.Parse(numC);
            Console.WriteLine(rezult);


33792. --
amzregion
amzregion
ответить
# Консоль / 000. Строки / Подстрока / 2022-04-12 14:55

Заработало.


33762. --
Сергей
Сергей
ответить
# Консоль / 101. Математика / Квадратное уравнение / 2022-04-12 13:37

А почему робот не проверяет на a==0? В условии нет ни слова про то, что коэффициенты не равны 0. А в готовых решениях все, не моргнув глазом, делят на 0!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Nataly   / 2022-04-12 12:31

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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Nataly   / 2022-04-12 12:30

Сейчас работает.


33637. --
Nataly
Nataly
ответить
→  Евгений Волосатов   / 2022-04-12 06:27

Робот си шарп почему-то уже несколько дней медитирует(


33825. --
Ioann
Ioann
ответить
# Консоль / 000. Строки / Эхо / 2022-04-11 12:32

Ввожу все правильно, но компилирует бесконе4ность. В итоге, задание не зас4итывает


30533. KF
Никита
Никита
ответить
# Графические циклы / VIP. Узоры на окружности / 2022-04-11 08:55

Кстати , всем кому хочется записать видео , но лень устанавливать программы. Есть проверенный онлайн ресурс(не в коем случае не реклама!) screen-rec.vercel.app/


30533. KF
Никита
Никита
ответить
→  Tim  # Графические циклы / VIP. Узоры на окружности / 2022-04-11 08:53

Спасибо за отзыв! Курс действительно интересный , но на последнем уроке про Спирограф я залип  , пока не получается. Может быть , когда дойдешь до него , у тебя получится , тогда было б интересно обсудить решение)


33637. --
Nataly
Nataly
ответить
# Консоль / Целые задачи / Куры и яйца / 2022-04-11 04:53

Робот уже третий день медитирует(


33792. --
amzregion
amzregion
ответить
# Консоль / 000. Строки / Подстрока / 2022-04-10 14:36

Проверка не работает:
> Программа отсылается...
> Ждём робота Шарпа, 60 с...
> Робот Шарп медитирует :^#


33645. --
Kachster
Kachster
ответить
# Консоль / Целые задачи / Периметр / 2022-04-10 09:44

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

            double lineAB = Math.Sqrt(Math.Pow(pointA[0] - pointB[0], 2) + Math.Pow(pointA[1] - pointB[1], 2));
            double lineBC = Math.Sqrt(Math.Pow(pointB[0] - pointC[0], 2) + Math.Pow(pointB[1] - pointC[1], 2));
            double lineAC = Math.Sqrt(Math.Pow(pointA[0] - pointC[0], 2) + Math.Pow(pointA[1] - pointC[1], 2));

            double perimetr = lineAB + lineBC + lineAC;
            Console.WriteLine("{0:f2}", perimetr);

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





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

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

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

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


Научился: Научился работать со строками, числами, математическими функциями, символами, датами и временем.
Трудности: Самыми сложными для меня были математические задачи. Плохо у меня с математикой. =)
Отличная тренировка для изучения языка. Интересно после решения смотреть как задачу решали другие, находить иные способы решения.


Очень познавательный курс. Дал мне хороший базис, что бы дальше развиваться в этом направлении. Огромное спасибо. Следующий курс я хотел бы пройти "Микроигры"