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

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

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

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

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

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

ЗА ВСЁ ВРЕМЯ

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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Татьяна    / 2023-03-23 10:18

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

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


36038. KF
Татьяна
Татьяна
ответить
# Консоль / Алгоритмика / Условный оператор / 2023-03-22 09:34

using System;
class VideoSharp
{
    static void Main()
    {
        string s=Console.ReadLine();
        string s2=Console.ReadLine();
if (s[s.Length-1]==s2[s2.Length-1]) Console.WriteLine("Yes");
else Console.WriteLine("No");
    }
}


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Антон   / 2023-03-21 13:14

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

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


36079. --
Andrey
Andrey
ответить
# Консоль / 101. Математика / Квадратное уравнение / 2023-03-06 15:07

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


22962. --
Mikki_0904
Mikki_0904
ответить
# Консоль / 111. Потоки / Минимакс потока / 2023-03-01 16:09

byte[] inputBytes = new byte[1000]; // Предположим, что входной поток может содержать до 1000 байтов
        int bytesRead = Console.OpenStandardInput().Read(inputBytes, 0, inputBytes.Length); // Читаем входной поток в массив байтов

        if (bytesRead == 0) {
            Console.WriteLine("0 0"); // Если поток пустой, выводим два нуля и завершаем программу
            return;
        }

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

        for (int i = 1; i < bytesRead; i++) { // Проходим по массиву байтов, начиная со второго элемента
            int current = inputBytes[i];
            if (current < min) {
                min = current;
            }
            if (current > max) {
                max = current;
            }
        }

        Console.WriteLine(min + " " + max)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Иван Воронин   / 2023-02-27 11:25

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

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


36045. --
Bober
Bober
ответить
# Консоль / 100. Массивы / Инкремент / 2023-02-25 06:36

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


30187. KF
Tim
Tim
ответить
→  Евгений Куралёв  # Шарики / ФИНАЛЬНЫЙ УРОК / 2023-02-16 13:50

К сожалению, отчет не информативен. Не видно ни результата, ни написанного кода...


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Евгений Куралёв   / 2023-02-05 20:42

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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Родион   / 2023-02-02 12:25

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

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


35954. KF
Антон
Антон
ответить
→  Tim  # Микроигры / 2048 - Интерфейс / 2023-02-01 21:00

Отлично! Начало положено. Вперед! И только вперед. Я решил сначала программы пойти. Игры после


33758. KF
Хоанг
Хоанг
ответить
→  Tim  # Микроигры / ПОЛУФИНАЛЬНЫЙ УРОК / 2023-01-29 00:08

отличный работа, так держать



35954. KF
Антон
Антон
ответить

35954. KF
Антон
Антон
ответить
→  MaxB  # Шахматы по сети / Рефакторинг. Шахматная независимость / 2023-01-27 16:52

Надеюсь на взаимность


35968. --
Родион
Родион
ответить
→  Евгений Волосатов  # Демо софт / Английские карточки / 2023-01-27 14:37

Доброго времени суток, Евгений.
Подскажите, этот портал еще в работе или нет? Я в смысле оплаты курса,  а то я посмотрел копирайт и он 2017 годом - сейчас заплачу,  а в ответ - тишина. :)


35969. --
fddfbdb
fddfbdb
ответить
# Консоль / 011. Циклы / Сумма цифр / 2023-01-26 23:30

string gor = Console.ReadLine();
            var c = 0;
            var g = 0;
            while (c < gor.Length)
            {
                g = g + int.Parse(Convert.ToString(gor[c]));
                c++;
            }
            Console.WriteLine(g);
Если так делать ,то  сложность задачи заключается в  том, что одна цифра строки возвращает char(так как один символ) поэтому нужно ее в стринг  .  nikiljgryt@gmail.com


35968. --
Родион
Родион
ответить
→  Берс  # Демо софт / Английские карточки / 2023-01-26 21:37

Ошибка может быть не в пути, а в FileInfo[] info = di.GetFiles(".txt", SearchOption.TopDirectoryOnly); // здесь пропущена звездочка,  *,  "все файлы", соответственно не заполняется массив и компилятор выкидывает исключение.


35954. KF
Антон
Антон
ответить
# Консоль / 001. Числа / Цифробайты / 2023-01-26 18:08

string str = Console.ReadLine();
        int[] numbers = new int[str.Length];
        for (int i = 0; i < str.Length; i++)
        {
            numbers[i] = Convert.ToInt32(str[i] - '0');
        }
        int sumNumber = 0;
        double squareNumber = 0;
        for (int i = 0; i < numbers.Length; i++)
        {
            sumNumber += numbers[i];
            squareNumber += Math.Pow(10, numbers.Length - i - 1)*numbers[i];
        }
        Console.WriteLine(sumNumber + " " + (Math.Pow(squareNumber, 2)));

Почему не зачет? Какой ReadKey?


35954. KF
Антон
Антон
ответить
# Консоль / 000. Строки / Эхо / 2023-01-26 11:36

Было легко. Но это только начало


35954. KF
Антон
Антон
ответить
→  Евгений Волосатов   / 2023-01-25 13:48

Спасибо


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Антон   / 2023-01-25 10:31

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

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


35969. --
fddfbdb
fddfbdb
ответить
# Консоль / 000. Строки / Сравнение / 2023-01-24 17:59

string t=Console.ReadLine();
            string g=Console.ReadLine();
            string newt = t.ToUpper();
            string newg = g.ToUpper();
            Console.WriteLine(t == g ? 1 : -1);
            Console.WriteLine(newt == newg ? 1 : -1);
НЕ пойму почему это решение не верно


35954. KF
Антон
Антон
ответить
→  Евгений Волосатов   / 2023-01-24 15:38

Здравствуйте! Подписку оплатил пакеты. А ни пакеты не вижу ни зайти не могу в курсы дальше free. Оплатил подписку еще 19.01 первый месяц за 499р


35954. KF
Антон
Антон
ответить
/ 2023-01-21 14:48

Согласен с Вами. Хотелось параллельно опробовать WPF


30187. KF
Tim
Tim
ответить
→  Антон  # Демо игры / Картинка с секретом / 2023-01-20 15:41

Все хорошо. Только в уроке используется технология WinForm а не WPF.


25450. --
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2023-01-17 21:50

Евгений доброго времени суток.
Небольшая проблема с курсом "Шахматы по сети". С мая прошлого года поддержка asp.net на хостинге reg.ru не осуществляется. Поэтому выполнить курс полностью стало очень трудно. Подскажите как решить данную проблему?
Заранее благодарен.


35923. --
Альберт Зыков
Альберт Зыков
ответить
# Консоль / 000. Строки / Эхо / 2023-01-17 12:00

Ресурс работает вообще?) Робот медитирует у меня))


25450. --
MaxB
MaxB
ответить
→  Amer   / 2023-01-15 20:53

Благодарю.



35923. --
Альберт Зыков
Альберт Зыков
ответить
→  Евгений Волосатов   / 2023-01-11 09:20

Здравствуйте,  сайт работает некорректно, и долго прогружается.  Не открывается страница по ссылке "первый день"


25450. --
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2023-01-10 14:00

Здравствуйте, Евгений.
Поздравляю  с  прошедшим  Новым  годом.  Желаю  здоровья  и творческих
успехов.
Можете  посмотреть  сайт.  Он не перегружает задания. Их выполнение не
возможно. Хотя у меня доступ открыт до 8 февраля.
С почтением, Максим.
25450.MaxB


25450. --
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2023-01-09 22:36

Евгений, доброго времени суток.
Поздравляю с наступившим Новым Годом! Желаю здоровья и творческих успехов.
Возникла не большая проблема. Нет доступа к урокам, хотя в клубе до 2 февраля. Можете посмотреть в чем дело. Заранее благодарен.
Максим.


35893. --
darova
darova
ответить
→  grom518  # Начало здесь / День №2. Общение с Единомышленниками. / 2022-12-27 15:12

всё хорошо, просто продолжай трудиться и норм будет. Интересно как у тебя щас с программированием (спустя 3 года почти)


35855. --
Алексей
 Алексей
ответить
→  Алексей  # Демо игры / Лабиринт 2D - меню / 2022-12-11 11:32

Все ок.


35365. --
Ilyus
Ilyus
ответить
# Консоль / 001. Числа / Операции / 2022-12-10 09:53

Добрый день! У кого нибудь есть проблемы с проверкой задачи? Пишет что робот шарп медитирует


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Эльдар   / 2022-12-09 19:05

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

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


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

Евгений, добрый день.
Благодарю. Очень неожиданно и приятно.
Хочу продолжить и завершить шахматный курс.
Также очень понравился курс со спрайтами, буду очень признателен и рад доделать этот курс. Если у Вас будет возможность сообщите, когда будут добавлены ссылки на видео этого курса.
Не останавливайтесь в Вашей образовательной деятельности.
Считаю, что Ваши уроки на 100% прокачивают навыки программирования.
С почтением, Максим.


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

Не надо уже мегахэши собирать. Я вам, по старым заслугам, на 65 дней даю подписку.


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

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

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


25450. --
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-12-01 21:03

Евгений, добрый вечер.
Хочу поставить программу для сбора МегаХешей. Но такая проблема, скачал новую программу по ссылке с сайта, и там нет файла config где нужно прописать моё имя 25450.MaxB
Подскажите, пожалуйста, как настроить новую программу.


35545. --
Даулет Шалабаев
Даулет Шалабаев
ответить
# Консоль / 000. Строки / Пробелы / 2022-11-30 12:21

Подскажите, где ошибка? В VS все работает в соответствии с заданием.

string strStart = Console.ReadLine();
char[]  charsToTrim = {' ','[',']'};
strStart = strStart.TrimStart(charsToTrim);
Console.WriteLine('[' + strStart);
string strEnd = Console.ReadLine();
strEnd = strEnd.TrimEnd(charsToTrim);
Console.WriteLine(strEnd+']');
string strTrim = Console.ReadLine();
strTrim = strTrim.Trim(charsToTrim);
Console.WriteLine('['+strTrim+']');
Console.ReadLine();


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

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

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


35545. --
Даулет Шалабаев
Даулет Шалабаев
ответить
# Консоль / 000. Строки / Длинное слово / 2022-11-24 14:13

//www.VideoSharp.info/Консоль/000. Строки/Длинное слово
using System;
class VideoSharp
{
    static void Main()
    {
        string line = Console.ReadLine();
string[] str = line.Split(new Char[] { ' ', ',', '.', ':', '!', '?', ';' }, StringSplitOptions.RemoveEmptyEntries);
int maxlen = 0, index = 0, i;

for (i = 0;i <str.Length; i++)
{
    if (str[i].Length > maxlen)
    {

        maxlen = str[i].Length;
        index = i;
     
    }
}
Console.WriteLine( maxlen );


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

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

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


35689. --
Иван
Иван
ответить
# Консоль / IF - Условия / Последняя цифра / 2022-11-17 12:21

Почему нельзя сделать так?

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 (x % 10 == 7 & y % 10 == 7) {
            System.out.println("YES");
        } else if (x % 10 == -7 & y % 10 == -7) {
            System.out.println("YES");
        } else {
            System.out.println("NO");
        }
    }
}


35741. --
Nikita
Nikita
ответить
# Консоль / 000. Строки / Эхо / 2022-11-16 13:34

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

using namespace std;

void ShowMess(string a)
{
for (int i = 0; i < 2; i++)
{
cout << a << endl;
}
}

int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
string  a ;
cin >> a;

ShowMess(a);
return 0;
}


35545. --
Даулет Шалабаев
Даулет Шалабаев
ответить
# Консоль / 000. Строки / Сравнение / 2022-11-15 09:51

//www.VideoSharp.info/Консоль/000. Строки/Сравнение
using System;
class VideoSharp
{
    static void Main()
    {
        string line1 = Console.ReadLine();
        string line2 = Console.ReadLine();
int compareResult = 0;
        compareResult = String.Compare(line1, line2, StringComparison.Ordinal);
Console.WriteLine ("{0} comparison of {1} and {2} : {3}", StringComparison.Ordinal, line1, line2, compareResult);

compareResult = String.Compare(line1, line2, StringComparison.OrdinalIgnoreCase);
Console.WriteLine ("{0} comparison of {1} and {2} : {3}", StringComparison.OrdinalIgnoreCase, line1, line2, compareResult);

    }
}

Пишет, что ошибка. Не могу понять где.


30187. KF
Tim
Tim
ответить
→  Хоанг  # Шарики / ФИНАЛЬНЫЙ УРОК / 2022-11-14 13:56

Спасибо, буду стараться совершенствоваться и повышать качество отчетов!


35416. --
Саша
Саша
ответить
# Консоль / Экзамен / 111.Потоки / 2022-11-13 23:54

100%
using System;
using System.IO;
class VideoSharp
{
    static void Main()
    {
        Stream str = Console.OpenStandardInput(); //поток
        int count = 0; //счётчик чисел
       
        while (true)
        {
            int x = str.ReadByte(); // каждый байт читаем
            if (x == -1 && count == 0) {Console.WriteLine(); break;} // CTRL Z (конец)
            if (x == -1 && count != 0) {Console.Write("\"\n"); break;} //если у нас до этого было число, 
                                                                                          //то напоследок ещё кавычку
            if (x >= 48 && x <= 57) //этот байт - число
            {
                count++;  // поэтому счётчик чисел увеличиваем
                if(count == 1) Console.Write("\"" + (char)x); //если счётчик стал =1, то кавычку
                else Console.Write((char)x); //если стал уже > 1, то без кавычки
            }
            else // это байт не число
            {
                //если до этого было число, то ставим кавычку и счётчик чисел обнуляем:
                if(count != 0) {Console.Write("\"" + (char)x); count = 0;}
                else Console.Write((char)x); //иначе просто выводим
            }
        }
       
       
    }
}


30187. KF
Tim
Tim
ответить
→  Алексей  # Демо софт / Менеджер паролей / 2022-11-11 16:51

Красава! Продолжай в том же духе...


30187. KF
Tim
Tim
ответить
→  Хоанг   / 2022-11-11 16:49

Буду стараться делать еще лучше!


33758. KF
Хоанг
Хоанг
ответить
→  Tim  # Шарики / ФИНАЛЬНЫЙ УРОК / 2022-11-10 23:14

отличный обзор


35545. --
Даулет Шалабаев
Даулет Шалабаев
ответить
# Консоль / 000. Строки / Длина / 2022-11-10 11:08

Медитирует


35545. --
Даулет Шалабаев
Даулет Шалабаев
ответить
# Консоль / 000. Строки / Длина / 2022-11-10 11:06

И долго Робот Шарп мотивирует?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Эльдар   / 2022-11-08 17:04

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

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


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

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

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


25450. --
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-11-06 19:03

Евгений, добрый вечер.
Не могу войти на сайт. Участие в клубе до 3 декабря. Но видимо сервер сегодня не работает.
Можете восстановить работу сервера?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tim   / 2022-11-01 20:18

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

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


35297. --
Dungeon Programmer
Dungeon Programmer
ответить
→  руслан  # Консоль / 001. Числа / Чтение / 2022-10-30 20:54

он более вместителен чем int  к примеру int может вместить от -2 до 2млрд а long от - −2 147 483 648 до 2 147 483 648 а для условия вводяться числа которые в разы больше чем допускает int по-етому и юзаем long


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Евгений   / 2022-10-29 23:34

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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Иван Воронин   / 2022-10-29 22:51

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

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


35297. --
Dungeon Programmer
Dungeon Programmer
ответить
# Консоль / 000. Строки / Длинное слово / 2022-10-28 20:16

using System;
class VideoSharp
{
    static void Main()
    {
        string s = Console.ReadLine();
        //сделал тип удаление всех возможных знаков
        string v = s.Replace(",","");
        string c = v.Replace("!", "\n");
        string i = c.Replace("?", "");     
string o = i.Replace(".", "");
      //split розбивает последнюю проверку символов на массив 
string[] p = o.Split();
//а дальше дефолтный цикл на сортировку по длине строк в массиве, так сказать классика сортировочных циклов   
int outer;
        int inner;
        for (outer = p.Length - 1; outer >= 0; outer--)
            for (inner = 1; inner <= outer; inner++)
             
if (p[inner - 1].Length > p[inner].Length)
                {
                    string temp = p[inner - 1];
                    p[inner - 1] = p[inner];
                    p[inner] = temp;
                }
        //находим собственно самый длинный текст он после сортировки находиться в конце массива
        string h = p[p.Length - 1];
        //выводим длину последнего елемента
Console.WriteLine(h.Length);
           

    }
}


35464. --
Дамир
Дамир
ответить
# Консоль / Пока-цикл / Сумма квадратов / 2022-10-27 22:56

long n = long.Parse(Console.ReadLine());

            long sum = 0;

            while(n != 0)
            {
              long temp = n % 10;
                sum += temp * temp;
                n /= 10;
            }
            Console.WriteLine(sum);


35464. --
Дамир
Дамир
ответить
# Консоль / Пока-цикл / Сумма цифр / 2022-10-27 22:52

long n = long.Parse(Console.ReadLine());

            long sum = 0;
            while(n != 0)
            {
                sum += n % 10;
                n /= 10;
            }
            Console.WriteLine(sum);


35464. --
Дамир
Дамир
ответить
# Консоль / Условный оператор / В промежутке / 2022-10-27 20:58

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

            int a = subs[0];
            int b = subs[1];
            int c = subs[2];

            int max = Math.Max(a, b);
            max = Math.Max(max, c);

            int min = Math.Min(a, b);
            min = Math.Min(min, c);

            int med = 0;
            med = a != max && a != min ? a : med;
            med = b != max && b != min ? b : med;
            med = c != max && c != min ? c : med;

            if (a == min && b == med && c == max)
                Console.WriteLine("YES");
            else
                Console.WriteLine("NO");


35566. --
Евгений
Евгений
ответить
→  Евгений Волосатов   / 2022-10-26 14:58

Добрый день! Оплатил 30 дней - подскажите пожалуйста, как начать смотреть видеокурсы по Java?


25450. --
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-10-24 20:06

Благодарю. В курсе "МикроИгры" файлы появились. Супер. В курсе "Игры со спрайтами нет" проблемы осталась.
Я бы хотел закончить курс "Игры со спрайтами". Вы можете и там перезалить видео. После четвертого урока "Спрайт. Класс для графики", такая же проблема. С пятого урока "Спрайт. Рисуем линии мышкой" нет доступа к видео. Очень жаль, потому что курс очень интересный, первые четыре урока сделал с большим удовольствием.


25450. --
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-10-24 19:55

Благодарю


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  MaxB   / 2022-10-24 08:58

Перезалил и открыл доступ вам на месяц в КФ.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Антон   / 2022-10-24 08:44

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

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


35416. --
Саша
Саша
ответить
# Консоль / 111. Потоки / Количество / 2022-10-23 21:50

обязательно добавьте  using System.IO;  чтобы класс Stream распознался
вот код полностью:
using System;
using System.IO;
class VideoSharp
{
    static void Main()
    {
        int count = 0;
        Stream str = Console.OpenStandardInput();
        while (true)
    {
            int x = str.ReadByte();
          if (x == -1) break; // CTRL Z
        count ++;
    }
        Console.WriteLine(count);
    }
}


35416. --
Саша
Саша
ответить
# Консоль / 110. Функции / Звезда / 2022-10-22 15:03

static void Main()      //решение проверено
    {
        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();
       
        //создаём массив из 5 точек (каждая точка мини-массив из 2 координат):       
        string[][] arr = { a, b, c, d, e };
        double sum = 0;             
       
        //в цикле перебираем эти 5 точек (от а до е), вторая вершина(j) будет на 2 больше   
        for (int i = 0, j = 2;    i < 5;    i++, j++)
        {
            sum += Distance(arr[i],  arr[j]); //плюсуем Дистанцию из двух вершин
            if (j == 4) j = -1; //вторую вершину(j) при достижении конца отбрасываем в начало
        }
        Console.WriteLine("{0:f2}", sum);
    }
   
    //нахождение Дистанции у 2 точек (сразу с парсом):   
    static double Distance(string[] a, string[] b)
    {
            double ax = double.Parse(a[0]);
            double ay = double.Parse(a[1]);
            double bx = double.Parse(b[0]);
            double by = double.Parse(b[1]);
            return Math.Sqrt(Math.Pow(Math.Abs(ax - bx), 2) + Math.Pow(Math.Abs(ay - by), 2));
    }


25450. --
MaxB
MaxB
ответить
→  Евгений Волосатов   / 2022-10-19 16:08

Евгений, добрый день.
Хотел еще раз выполнить урок с прилунением Апполона, но к сожалению нет доступа к этому видео уроку (Курс - микроигры). Также данное приложение можно сделать в курсе "Игры со спрайтами", но к сожалению к этом видео тоже нет доступа. Поэтому этот курс не могу доделать. Ссылка (www.youtube.com/watch?v=50vEPHfKDqE) видео не доступно. Вы не могли бы прислать рабочую ссылку на данный урок.
Заранее благодарен.


35485. --
Oleg
Oleg
ответить
# Консоль / 000. Строки / Длинное слово / 2022-10-18 21:20

string a = Console.ReadLine();
            for (int i = a.Length - 1; i >= 0; i--)
            {
                if (char.IsPunctuation(a[i]))
                    a = a.Remove(i,1);
            }
            string[] b = a.Split(' ');
            int count = 0;
            for (int i = 0; i < b.Length; i++)
            {
                if (b[i].Length > count)
                    count = b[i].Length;
            }
            Console.WriteLine(count);


33758. KF
Хоанг
Хоанг
ответить
→  Tom  # Дневник успеха / 2022-10-16 : Старание и труд к счастью ведут. / 2022-10-18 15:18

у тебя уже так много практик, ты уже смог найти работу по програмирование?


30514. --
Tom
Tom
ответить
→  Денис Викторович  # Микроигры / Игра 15 - Алгоритм / 2022-10-17 15:40

Привет, Денис! Желаю успехов!


30514. --
Tom
Tom
ответить
→  Иван  # Микроигры / ПОЛУФИНАЛЬНЫЙ УРОК / 2022-10-17 15:40

Спасибо, Иван!


35500. --
Константин Полянский
Константин Полянский
ответить
→  Rubin  # Консоль / 000. Строки / Длина / 2022-10-16 23:28

Как я понял, версия компилятора на сайте просто не поддерживает такую конструкцию.


2146. --
Иван
Иван
ответить
→  Tom  # Микроигры / ПОЛУФИНАЛЬНЫЙ УРОК / 2022-10-16 21:27

Здорово получилось!


35440. --
Денис Викторович
Денис Викторович
ответить
→  Tom  # Микроигры / Игра 15 - Алгоритм / 2022-10-16 16:33

Привет Tom! Я в самом начале пути. Надеюсь достичь таких же успехов как ты!


35297. --
Dungeon Programmer
Dungeon Programmer
ответить
# Консоль / 000. Строки / Эхо / 2022-10-14 13:07

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


 
    }
}
ошибку дает


35464. --
Дамир
Дамир
ответить
# Консоль / 100. Массивы / Мульти возведение / 2022-10-13 23:36

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

            string str = Console.ReadLine();

            string[] subs = str.Split(' ');

            int[] array = new int[n];

            for (int i = 0; i < array.Length; i++)
            {
                array[i] = int.Parse(subs[i]);
            }

            string[] nums = new string[array.Length];

            for (int i = 0; i < array.Length; i++)
            {
                if (i % 2 == 0)
                {
                    array[i] *= array[i];
                    nums[i] = Convert.ToString(array[i]);
                }       
                else
                {
                    array[i] *= 2;
                    nums[i] = Convert.ToString(array[i]);
                }
                   
            }

            foreach (var item in nums)
            {
                Console.Write("{0} ", item);
            }
            Console.WriteLine();


34722. --
Alex
Alex
ответить
# Консоль / 000. Строки / Длина / 2022-10-13 13:09

Да будет мир во всём Мире!
Пусть все будут здоровы!


30514. --
Tom
Tom
ответить
→  Аскар  # Демо софт / Двенадцать месяцев / 2022-10-13 09:01

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


35437. --
Аскар
Аскар
ответить
→  Ярослав  # Демо софт / Вступительное слово / 2022-10-12 22:30

Удачи в обучении !


35372. --
Михаил
Михаил
ответить
# Консоль / 001. Числа / Цифробайты / 2022-10-12 22:00

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

            int c = a * a;

            int b = 0;

            while (a > 0)
            {
                b = b + a % 10;
                a = a / 10;
            }

            Console.WriteLine(b + " " + c);


35437. --
Аскар
Аскар
ответить
→  Екатерина  # Демо игры / Лабиринт 2D - меню / 2022-10-11 21:47

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


35460. --
Матвей
Матвей
ответить
# Консоль / 000. Строки / Слова / 2022-10-11 20:58

Console.Write(String.Join('\n', Console.ReadLine().Split(' ')));


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tom   / 2022-10-11 18:12

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

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


30514. --
Tom
Tom
ответить
→  Аскар  # Дневник успеха / 2022-10-09 : Не все те повора, у кого ножи длинные. / 2022-10-10 19:07

Спасибо, Аскар! Проходите видеокурсы, решайте задачи в разделе консоль, желаю успехов!


35437. --
Аскар
Аскар
ответить
→  Tom  # Дневник успеха / 2022-10-09 : Не все те повора, у кого ножи длинные. / 2022-10-10 09:35

Вау, вот что значит грамотно подошёл к делу. Мои поздравления, надеюсь в скором времени тоже буду писать что то годное, пока в самом начале пути )


35437. --
Аскар
Аскар
ответить
→  Хоанг  # Карточки памяти / Отображение карточек / 2022-10-10 09:34

Прекрасное начало, а фотки просто загляденье, особенно "котовый"


30514. --
Tom
Tom
ответить
→  Аскар  # Микроигры / Игра 15 - Кнопки / 2022-10-09 10:33

Спасибо, Аскар! Желаю успехов в обучении.


35437. --
Аскар
Аскар
ответить
→  Tom  # Шарики / VIP. Интерфейс пользователя на Unity / 2022-10-09 10:23

Блин, я так восхищаюсь и вдохновляюсь, когда наблюдаю как кто то что-то создаёт, удачи и успехов всем


35437. --
Аскар
Аскар
ответить
→  Tom  # Шарики / VIP. Запуск игры на iPhone и Android / 2022-10-09 10:20

Отлично


35437. --
Аскар
Аскар
ответить
→  Tom  # Микроигры / Игра 15 - Кнопки / 2022-10-09 10:18

Прекрасно, поскорее бы тоже сделать первую полноценную программу


35437. --
Аскар
Аскар
ответить
→  Екатерина  # Демо игры / Картинка с секретом / 2022-10-09 10:18

Очень хорошо, надеюсь как можно скорее погружусь и начну делать нечто подобное )


35425. --
Арман
Арман
ответить
→  MaxB  # Оригами / Курочка / 2022-10-07 17:57

супер


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Эльдар   / 2022-10-07 16:51

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

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

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





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

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

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

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


Научился: Очень интересные и довольно практичные курсы. Конечно, не во все сразу вникаешь, но немного разобравшись понимаешь что к чему и стремишься к выполнению задач. Выходят хорошие программы. Хороший плюс,это то, что Евгений хорошо объясняет всю информацию и рассказывает что к чему. С каждым видеоуроком становится все интереснее и каждый раз я углубляюсь в си шарп все глубже и глубже)) спасибо вам большое! P.S. Савич Артем
Все круто, буду проходить дальше.


Научился: курс пойдет на зубок ) прикладываю видео шахматной партии между Билом Гейтсом и Магнусом Карлсеном вот, что значит оттавивать каждый день свои навыки. так что решайте задачи и проходите курсы каждый день. )