Си шарп с нуля

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

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

Дмитрий
  • Звание: Микробитер
  • Накопленный опыт: 56 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2019-08-19 19:07:45
  • Возраст: 25 лет

Видеокурсы

Этот формулист не закончил ни одного видеокурса

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

Дата активности Консольный раздел Прогресс
2019-08-04 book 110. Функции все 8 100 %
2019-08-01 book 101. Математика 8 из 7 115 %
2019-07-28 book 100. Массивы все 8 100 %
2019-07-26 book 011. Циклы все 8 100 %
2019-07-25 book 001. Числа все 8 100 %
2019-07-25 book 010. Условия все 8 100 %
2019-07-24 book 000. Строки все 8 100 %
Итого: 56 из 55 102 %
Сохранить страницу:

25197. --
Kopati4
Kopati4
ответить
→  Дмитрий  # Консоль / 000. Строки / Новое слово / 2020-04-22 18:52

БРАВО самое оригинальное решение


22192. --
Дмитрий
Дмитрий
ответить
→  Yellow Leibl   / 2019-07-25 15:20

Благодарю)


22061. --
Yellow Leibl
Yellow Leibl
ответить
→  Дмитрий   / 2019-07-25 13:27

без проблем

using System;
class VideoSharp
{
    static void Main()
    {
        switch (Console.ReadLine())
            {
                case "1":
                    Console.WriteLine("понедельник");
                    break;
                case "2":
                    Console.WriteLine("вторник");
                    break;
                case "3":
                    Console.WriteLine("среда");
                    break;
                case "4":
                    Console.WriteLine("четверг");
                    break;
                case "5":
                    Console.WriteLine("пятница");
                    break;
                case "6":
                    Console.WriteLine("суббота");
                    break;
                case "7":
                    Console.WriteLine("воскресенье");
                    break;
            }
    }
}


22192. --
Дмитрий
Дмитрий
ответить
→  Yellow Leibl   / 2019-07-25 12:52

Привет. Можешь, пожалуйста скинуть код к задаче "Неделька"? Бот не хочет принимать задание из-за локализации, не знаю как исправить. Хоть у тебя посмотрю, как сделать...


22192. --
Дмитрий
Дмитрий
ответить
# Консоль / 010. Условия / Неделька / 2019-07-25 12:47

Не понимает ваш бот русских букв, как ты не пытайся


22192. --
Дмитрий
Дмитрий
ответить
# Консоль / 001. Числа / Формат / 2019-07-24 22:14

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


22192. --
Дмитрий
Дмитрий
ответить
→  Владимир  # Консоль / 001. Числа / Формат / 2019-07-24 22:07

Так никто и не говорит, что нужно копировать код, если не разобрался:)
Просто дело-то не в коде, а в боте. Проверил несколько раз код - работает безукоризненно.
А перекодить на другом языке не могу - учу только один пока что. Вот отсюда и спасибо людям в комментариях


21849. --
Владимир
Владимир
ответить
→  Дмитрий  # Консоль / 001. Числа / Формат / 2019-07-24 22:00

Я честно говоря приловчился к боту, просто поначалу было не привычно. Просто иногда из-за формализма приходится код перебивать. Коды я не копирую - иначе не интересно, если не решить уже тогда смотрю видеокурс или листаю комментарии. Скил потихоньку качается, решать задачи становится проще.


22192. --
Дмитрий
Дмитрий
ответить
→  Владимир  # Консоль / 001. Числа / Формат / 2019-07-24 21:55

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


22192. --
Дмитрий
Дмитрий
ответить
# Консоль / 000. Строки / Пробелы / 2019-07-24 14:21

#include <string>
#include <iostream>
using namespace std;
void trimstart(string stroka) {
int lenght = stroka.length();
int lenghtofspace = 0, lenghtofword = 0;
char s[] = { ' ', ' ' };
char buff[80];
for (int i = 1; i < lenght - 1; i++) {
if (stroka[i] == s[0] || stroka[i] == s[1]) {
lenghtofspace++;}
if (stroka[i] != s[0] && stroka[i] != s[1]) {
for (int j = i; j < lenght - 1; j++) {
lenghtofword++;}
break;}}
for (int i = 0; i < lenghtofword; i++) {
buff[i] = stroka[lenghtofspace + 1 + i];}
cout << "[";
for (int i = 0; i < lenghtofword; i++) {
cout << buff[i];}
cout << "]" << endl;}
void trimend(string stroka) {
int lenght = stroka.length();
int lenghtofspace = 0, lenghtofword = 0;
char s[] = { ' ', ' ' };
char buff[80];
for (int i = lenght - 2; i > 0; i--) {
if (stroka[i] == s[0] || stroka[i] == s[1]) {
lenghtofspace++;}
if (stroka[i] != s[0] && stroka[i] != s[1]) {
for (int j = i; j > 0; j--) {
lenghtofword++;}
break;}}
int j = 0;
for (int i = 1; i < lenghtofword+2; i++) {
buff[j] = stroka[i];
j++;}
cout << "[";
for (int i = 0; i < lenghtofword; i++) {
cout << buff[i];}
cout << "]" << endl;}
void trim(string stroka) {
int lenght = stroka.length();
int lenghtofspace = 0, lenghtofword = 0;
char s[] = { ' ', ' ' };
char buff[80];
int j = 0;
for (int i = 1; i < lenght - 1; i++) {
if (stroka[i] != s[0] && stroka[i] != s[1]) {
buff[j] = stroka[i];
j++;
lenghtofword++;}}
cout << "[";
for (int i = 0; i < lenghtofword; i++) {
cout << buff[i];}
cout << "]";}
int main() {
string text;
getline(cin, text);
trimstart(text);
trimend(text);
trim(text);}


22192. --
Дмитрий
Дмитрий
ответить
# Консоль / 000. Строки / Новое слово / 2019-07-24 12:08

#include <iostream>
#include <string>
#include <clocale>
using namespace std;
int main() {
string text, word;
char s[] = { ' ' };
char buff[80];
char result[256];
getline(cin, text);
getline(cin, word);
int lenght = text.length();
int wordsize = word.length();
int firstwordsize;
int j = 0;
for (int i = 0; i < lenght; i++) {
if (text[i] == s[0]) {
firstwordsize = i;
break;
}
}
for (int i = 0; i < lenght + wordsize; i++) {
result[i] = text[i];
if (text[i] == s[0]) {
for (int k = i + 1; k < wordsize + firstwordsize + 1; k++) {
result[k] = word[j];
j++;
}
break;
}
}
j = firstwordsize;
for (int i = wordsize + firstwordsize + 1; i < lenght + wordsize + 1; i++) {
result[i] = text[j];
j++;
}
for (int i = 0; i < lenght + wordsize + 1; i++) {
cout << result[i];
}
cout << endl;
}


22192. --
Дмитрий
Дмитрий
ответить
# Консоль / 000. Строки / Длинное слово / 2019-07-23 22:42

Задача решена, не знаю, почему у вас пишет, что неверно

#include <iostream>
#include <string>
#include <clocale>
using namespace std;
int main() {
setlocale(LC_ALL, "ru");
string str;
int sizes[20];
char s[] = { " " };
char punkt[] = { '.', ',', ':', ';', '?', '!', '-' };
int letters = 0, max;
int j=0;
getline(cin, str);
int lenght = str.length();
for (int i = 0; i < lenght; i++) {
if (str[i] == s[0]) {
sizes[j] = letters;
j++;
letters = -1;
}
letters++;
for (int j = 0; j < 7; j++) {
if (str[i] == punkt[j]) {
letters--;
}
}
}
sizes[j] = letters;
for (int i = 0; i < 10; i++) {
if (sizes[i + 1] > sizes[i]) { max = sizes[i+1]; }
}
cout << max << endl;
}


  • Звание: Микробитер
  • Накопленный опыт: 56 часов
  • Собранный капитал: нет

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

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

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

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

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

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

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





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

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

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

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