Решить в среде pascal: 1) написать простенький калькулятор через ввод строки, который на входе получает строку вида "число1 знак операции число2" (например, "2 + 5" или "3 / 42"), а выводит значение этого выражения. числа - любые целые неотрицательные, знаки - +. -. *, / 2) написать программу, которая на входе получает строку под кодовым названием "загрязненное число" (вида "4km-549_ffb)5)6") состоящую из символов, а на выходе выводит удвоенное число из изначальной строки (а именно, 454956*2 = 909912)
173
437
Ответы на вопрос:
// pascalabc.net 3.0, сборка 1128 uses system.text.regularexpressions; begin var s: =' - 32 / - 21 '; s: =regex.replace(s,'\s',''); var a: =regex.matches(s,'(-{0,1}\d+)|[\+\-\*/]'); var n: =a.count; var x,y: integer; var c: char; case n of 3: begin x: =strtoint(a[0].tostring); y: =strtoint(a[2].tostring); c: =a[1].tostring[1] end; 2: begin x: =strtoint(a[0].tostring); var s1: =a[1].tostring; c: =s1[1]; s1[1]: ='0'; y: =strtoint(s1) end; else begin writeln('недопустимое выражение'); exit end end; writeformat('{0} {1} {2} = ',x,c,y); case c of '+': writeln(x+y); '-': writeln(x-y); '*': writeln(x*y); '/': writeln(x/y) end end. тестовое решение: -32 / -21 = 1.52380952380952 // pascalabc.net 3.0, сборка 1128 begin var s: ='4km-549_ffb)5)6'; var t: =s.where(x-> x in ['0'..'9']).joinintostring(''); var n: int64; if trystrtoint64(t,n) then writeln(2*n) else writeln('не удалось выделить число') end. тестовое решение: 909912
2сервера - 2 сек - 2 млн запросов 2 сервера - 1 сек - 1 млн запросов 1 сервер - 1 сек - 0,5 млн запросов скорость сервера = 0,5 млн запросов/сек сколько миллионов запросов могут обработать 6 таких серверов за 6 секунд = 0,5 * 6 * 6 = 18 млн запросов
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
bratan0217.06.2021 05:26
-
GGWPmen12.01.2021 08:48
-
ezio1928.05.2022 04:54
-
elik2005.08.2022 11:00
-
galeevaazaliyaqwert08.05.2022 07:12
-
darova120513.05.2020 10:36
-
romakir22811.05.2022 01:59
-
darkmusson01.02.2023 22:05
-
HNLLZ24.01.2021 02:42
-
lyagaeva8708.03.2021 13:07
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.