вторник, 5 декабря 2017 г.

c#

Кількість операцій

Визначити загальну кількість операцій додавання (+), віднімання (-) та множення (*) у заданому арифметичному виразі.

Вхідні дані

У єдиному рядку задано арифметичний вираз без дужок та пропусків. Кількість символів у виразі не перевищує 250.

Вихідні дані

Вивести кількість вказаних операцій.
Вхідні дані #1
-1+2*3+a
Вихідні дані #1
3
  static void Main(string[] args)
        {
            string s = Console.ReadLine();
            s = s.TrimStart('-');
            s = s.TrimStart('+');
            int len = s.Length;
            int k = 0;
            for (int i = 0; i < len; i++)
            {
                if ((s[i] == '+') || (s[i] == '-') || (s[i] == '*')) k++;
            }
            Console.WriteLine(k);
        }


Від альфи до омеги

Надрукувати усі натуральні числа від a до b, не використовуючи ні циклів, ні генераторів.
Вхідні дані
Два натуральних числа a та b (1 ≤ a≤ b≤ 1000), записаних у одному рядку.
Вихідні дані
Виведіть усі числа від до b, разділяючи їх одним пропуском. Не допускається виведення лишнього пропуска в конці рядка.
Вхідні дані
2 5
Вихідні дані
2 3 4 5

Автоматизована Телефонна Станція

У Санкт-Петербурзі телефонні номери мають формат "XXX-XX-XX", де перші три цифри являють собою індекс Автоматизованої Телефонної Станції (АТС). Кожна АТС має в точності 10000 унікальних телефонних номерів.
Петро щойно придбав нову квартиру і хоче встановити телефонну лінію. На його думку телефонний номер є щасливим, якщо значення арифметичного вираження, що він собою являє, дорівнює нулю. Наприклад, телефонний номер 102-40-62 є щасливим (102 - 40 - 62 = 0), а номер 157-10-47 таким не є (157 - 10 - 47 = 100 ≠ 0).
Петро знає індекс АТС, яка обслуговує його будинок. Він хоче підрахувати кількість щасливих номерів, який вона може мати.

Вхіді дані

Єдине ціле число n - індекс АТС Петра (100 ≤ n ≤ 999).

Вихідні дані

Одне число - кількість щасливих телефонних номерів, що є у АТС Петра.
Вхідні дані #1
196
Вихідні дані #1
3

Ознака подільності на 11

Ознаку подільності на 11 часто формулюють так: додамо окремо цифри числа які стоять на парних і непарних місцях. Якщо суми отримаємо рівні, значить число ділиться на11.
Порахуйте ці суми.
Вхідні дані
Натуральне число від 10 до 2 млрд. включно.
Вихідні дані
Добуток сум.
Вхідні дані #1
27
Вихідні дані #1
14

Замінити цифру

Задано число N, а також цифри A та B. Замінити у цьому числі кожне входження цифри A на цифру B.
Вхідні дані
Програмі задано числа NAB (1 ≤ N ≤ 109).
Вихідні дані
Вивести отримане число.
Вхідні дані
123118 1 5
Вихідні дані
523558

Вибухонебезпечність

На одному з секретних заводів здійснюється обробка радіоактивних матеріалів, в результаті якої утворюються радіоактивні відходи двох типів: типу A (особливо небезпечні) і типу B (безпечні). Усі відходи упаковуються в спеціальні прямокутні контейнери однакових розмірів, після чого ці контейнери складаються у стопку один над одним для збереження. Стопка є вибухонебезпечною, якщо в ній є сусідами два ящики з відходами типу А. Потрібно написати програму, яка підраховує кількість можливих варіантів формування вибухобезпечної стопки із заданого загального числа контейнерів N.

Вхідні дані

У вхідному файлі міститься єдине число N (1 ≤ N ≤ 100).

Вихідні дані

У вихідний файл необхідно вивести шукане число варіантів.
Вхідні дані
4
Вихідні дані
8

МаркЕровані кубики

У Вітека є набір кубиків, на якому зображено англійські літери, причому як маленькі, так і великі. Нещодавно мама подарувала йому ще й набір кубиків з цифрами, у результаті чого Вітек навчився швидко рахувати в межах 10-ти. А ось тато мав необережність подарувати йому набір різнокольорових маркерів, після чого Вітек почав експериментувати з кубиками з цифрами: він замальовував чергову цифру і на її місці малював цифру на одиницю більшу. Так як він чудово розумів, що цифри 10 не існує, то він замість числа 10 завжди писав цифру 0.
Врахуйте, що іноді мама кликала Вітека поїсти і він не встигав завершити почату роботу і написати нову цифру – у цьому випадку кубик назавжди залишався порожнім, такі кубики позначено символом пропуску.
Вам необхідно допомогти Вітеку і написати програму, яка виконає чергову маркЕровку кубиків за вказаними правилами. Так як Ви знаходитесь не вдома, а на олімпіаді, то мама Вас їсти не покличе і роботу Вам обов'язково потрібно завершити.
Вхідні дані
Єдиний рядок, що складається з описаних вище символів. Довжина рядка не перевищує 255 символів.
Вихідні дані
Єдиний рядок – результат роботи Вашої програми.
Вхідні дані
abc1234567890ABC
Вихідні дані
abc2345678901ABC


Комментариев нет:

Отправить комментарий