A+B

A+B, սպորտային ծրագրավորման մեջ հանդիսանում փորձնական խնդիր։ Այդ խնդիրն օգտագործվում է օլիմպիադաներում՝ մասնակիցների թեստային համակարգի հետ ծանոթացնելու համար։
Սովորաբար ծրագրավորման մրցաշարերի ժամանակ կազմակերպիչներն ընդհանրապես չեն նայում այդ ծրագրի կոդին։ Հատուկ թեստավորման համակարգը կոմպիլացնում է խնդրի լուծումը և մեկնարկում է դա նախապես պատրաստված թեստերով։ Եթե լուծումը անցնում է մուտքագրման թեստերով և հաջող արդյունք է ցույց տալիս, ապա խնդիրը համարվում էր լուծված։ Ընդ որում, մասնակիցը պետք է խստորեն հետևի օլիմպիադաների կանոններին, մուտքագրի և դուրս բերի ամբողջ տեղեկությունը ճիշտ ձևաչափով և չմիացնի ծրագրին տարբեր արգելված մոդուլներ (օրինակ՝ conio.h-ը)։
Օլիմպիադայի տևողությունը, որպես կանոն, շատ սահմանափակ է։ Եվ օլիմպիադայի սկզբում մասնակիցների մոտ ժամանակ չկա ստուգել թեստավորող համակարգի հնարավորությունները։ Մրցույթի սկզբում մասնակիցները պետք է կարողանան հեշտությամբ կառավարել թեստավորման համակարգը և նրա միջերեսը։ Որպեսզի մասնակիցներին ծանոթացնեն թեստավորման համակարգին մինչև հիմնական տուրը, անցկացվում է փորձնական տուր, որի ժամանակ մասնակիցներին առաջարկվում են պարզ խնդիրներ, որի լուծման համար անհրաժեշտ ալգորիթմները պարզունակ են։ Հաճախ փորձնական տուրի ժամանակ լինում է «A+B» խնդիրը։
Հասկանալի է, որ փորձնական փուլի ժամանակ կարող է լինել ցանկացած ուրիշ պարզ խնդիր։ Երբեմն փորձնական փուլի ժամանակ լինում են մի քանի պարզ խնդիրներ, որպեսզի մասնակիցները մուտքագրեն տարբեր տեսակի տվյալներ։ Փորձնական փուլի խնդիրների բարդությունը կարող է լինել «A+B» խնդրի հեշտության կամ ավելի բարդ, չնայած որ շատ բարդ խնդիրներ փորձնական փուլում չեն տեղադրում։
«A+B»-ն պատկանում է սպորտային ծրագրավորման այն սակավաթիվ խնդիրների շարքին, որոնք չունեն սյուժե։


== Խնդրի պայմանները ==
Տրված է երկու թիվ՝ A-ն և B-ն։ Պահանջում է գտնել նրանց գումարը․


=== Մուտքային տվյալներ ===
Մուտքային հոսքում՝ միակ տողում բացատով գրված են երկու թվեր՝ A-ն և B-ն․

  
    
      
        (
        −
        
          10
          
            9
          
        
        ⩽
        A
        ,
        B
        ⩽
        
          10
          
            9
          
        
        )
      
    
    {\displaystyle (-10^{9}\leqslant A,B\leqslant 10^{9})}
  


=== Ելքային տվյալներ ===
Ելքային հոսքում պետք է մուտքագրել միակ ամբողջական թիվը՝ A և B թվերի գումարը։


=== Օրինակ ===


== Խնդրի լուծումը ==


=== Լուծման ալգորիթմ ===
«A+B» խնդրի լուծման ալգորիթմը իրենից ներկայացնում է գործողությունների պարզ հաջորդականություն։
Ալգորիթմը կարելի է կազմել հետևյալ կերպ․

Հաշվել A-ն
Հաշվել B-ն
Գումարել A-ն և B-ն
Արտածել ստացված գումարը


== Այդ խնդրի լուծումները տարբեր ծրագրավորման լեզուներով ==


=== C ծրագրավորման լեզվով ===


=== Պասկալ ծրագրավորման լեզվով ===


=== Ջավա ծրագրավորման լեզվով ===


=== C++ ծրագրավորման լեզվով ===


=== С# ծրագրավորման լեզվով ===


=== Python 3 ծրագրավորման լեզվով ===


=== Perl ծրագրավորման լեզվով ===


=== Common Lisp ծրագրավորման լեզվով ===


=== Ruby ծրագրավորման լեզվով ===


=== Haskel ծրագրավորման լեզվով ===


=== AWK ծրագրավորման լեզվով ===


== A+B խնդիրը տարբեր կայքերում ==
A+B Problem-ը Թամուսում
A+B Archived 2008-09-17 at the Wayback Machine.-ը Սարատովի պետական համալսարանի կայքում
A+B Archived 2008-11-04 at the Wayback Machine.-ը Սամարայի պետական համալսարանի կայքում
A+B-ը Ծրագրավորողների դպրոցում


== Ծանոթագրություններ ==