// pascalabc.net 3.2, сборка 1362 от 14.12.2016 // внимание! если программа не работает, обновите версию! begin var s: =readlnstring('> '); var p: =s.select((x,i)-> (x,i+(x-> x[1].isodd and (x[0]=' ')); writeln('число пробелов на начетных местах равно ',p.count); foreach var t in p do s[t[1]]: ='*'; writeln(s) end. пример > а роза упала на лапу азора число пробелов на начетных местах равно 3 а роза*упала*на лапу*азора // pascalabc.net 3.2, сборка 1362 от 14.12.2016 // внимание! если программа не работает, обновите версию! begin var s: =readlnstring('> '); var n: =s.length; if n mod 4< > 0 then writeln('кол-во символов не кратно 4') else begin var i: =1; repeat swap(s[i],s[i+3]); swap(s[i+1],s[i+2]); i+=4 until i> n; writeln(s) end end. пример > карандаш аракшадн
Карева Даниил1537
14.08.2020
// pascalabc.net 3.2, сборка 1362 от 14.12.2016 // внимание! если программа не работает, обновите версию! function isprime(m: integer): =(range(2,round(sqrt((x-> m mod x< > 0)); begin var n: =readinteger('n='); range(1,n).where(i-> isprime( end. пример n= 318 1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293 307 311 313 317 // pascalabc.net 3.2, сборка 1362 от 14.12.2016 // внимание! если программа не работает, обновите версию! function nod(m,n: integer): integer; begin while n> 0 do (m,n): =(n,m mod n); result: =m end; begin var a,b: integer; write('введите пару натуральных чисел: '); read(a,b); writeln('нод=',nod(a,b)) end. пример введите пару натуральных чисел: 7955 5661 нод=37