لمعرفة كيفية المشاركة في المسابقات، شاهد الفيديو أدناه.
%video.arvan_https://player.arvancloud.ir/index.html?config=https://qvideo.arvanvod.ir/Z7LYW3YQBA/25lVPQo0R6/origin_config.json%
+ مدة الزمن المحددة: 1 ثانية.
+ حد الذاكرة : 256 ميجا بايت
----------
في هذا السؤال نريد منكم ان تأخذو عددين طبيعيين من الإدخال الأساسي، ومن ثم تقوموا بطباعة حاصل جمع هذين العددين في المخرجات الرئيسية.
# الإدخال
في السطر الأول من الإدخال، يتم كتابة عددين صحيحين موجبين $a$ و $b$ مفصولين بفاصلة واحدة.$$1 \leq a, b \leq 100$$
# الإخراج
في سطر الإخراج الوحيد، قم بطباعة قيمة $a + b$.
# مثال
## نموذج إدخال 1
```
3 5
```
## نموذج إخراج 1
```
8
```
## نموذج إدخال 2
```
1 1
```
## نموذج إخراج 2
```
2
```
<details class="green">
<summary>
طريقة الحل
</summary>
```python
a, b = map(int, input().split())
print(a+b)
```
</details>
<details class="red">
<summary>
مثال على كود خاطئ
</summary>
```python
x = float(input('enter the first number '))
y =float(input('enter the second number '))
if x > 1 and x < 100:
if y > 1 and y < 100:
print(x + y)
```
الأخطاء:
۱. المشكلة انه لايجب عرض رسائل للمستخدم مثل (enter the first number) ......
۲. داخل نص السؤال كتبنا انه يجب استخدام اعداد طبيعية اي (int) وفي الكود الخاص بك قمت باستخدام (float)
۳. ويجب تعريف المتغيرات x و y في سطر واحد وفي الكود الخاص بك قمت بتعرفيهن في سطرين
</details>
<details class="blue">
<summary>
جواب السؤال بلغات مختلفة
</summary>
<details>
<summary>Node.js</summary>
```javascript code.js
var readline = require('readline');
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
terminal: false
});
var x, y;
rl.on('line', function (line) {
var tmp = line.split(' ');
x = parseInt(tmp[0]);
y = parseInt(tmp[1]);
var z = x + y;
console.log(z);
}
)
```
</details>
<details>
<summary>JavaScript ([V8](https://v8.dev/docs/d8))</summary>
```javascript code.js
var array = readline().split(' ');
var x = parseInt(array[0]);
var y = parseInt(array[1]);
console.log(x + y);
```
</details>
<details>
<summary>Objective-C</summary>
```objectivec code.m
#import <stdio.h>
int main(void) {
int n, m;
scanf("%d %d", &n, &m);
printf("%d" , n + m);
return 0;
}
```
</details>
<details>
<summary>Python2</summary>
```python code.py
s = raw_input()
a, b = s.split(" ")
print int(a) + int(b)
```
</details>
<details>
<summary>Python3</summary>
```python code.py
s = input()
a, b = s.split(" ")
print(int(a) + int(b))
```
</details>
<details>
<summary>C++</summary>
```cpp code.cpp
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << a + b << endl;
return 0;
}
```
</details>
<details>
<summary>C</summary>
```c code.c
#include <stdio.h>
int main()
{
int a, b;
scanf("%d %d", &a, &b);
printf("%d\n", a + b);
return 0;
}
```
</details>
<details>
<summary>Java</summary>
```java Main.java
import java.util.Scanner;
public class Main {
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a + b);
}
}
```
</details>
<details>
<summary>Go</summary>
```go code.go
package main
import "fmt"
func main() {
var a , b int
fmt.Scan(&a , &b)
fmt.Println(a + b)
}
```
</details>
<details>
<summary>C# Mono</summary>
```csharp code.cs
using System;
class Sum{
public static void Main(){
string[] s = Console.ReadLine().Split();
int a = int.Parse(s[0]);
int b = int.Parse(s[1]);
Console.WriteLine(a + b);
}
}
```
</details>
<details>
<summary>Ruby</summary>
```ruby code.rb
inp = gets.split
a = inp[0].to_i
b = inp[1].to_i
puts (a + b)
```
</details>
<details>
<summary>Perl</summary>
```perl code.pl
my ($a, $b) = split ' ', <STDIN>;
print ($a + $b);
```
</details>
<details>
<summary>PHP</summary>
```php code.php
<?php
$line = readline();
[$a, $b] = explode(' ', $line);
echo $a + $b;
?>
```
</details>
<details>
<summary>Swift 5</summary>
```swift code.swift
// Swift 5.1
let line = readLine()!
let values = line.split(separator: " ");
let x = Int(values[0])!;
let y = Int(values[1])!;
print(x + y);
```
</details>
<details>
<summary>Rust</summary>
```rust code.rs
// Rust 1.61
use std::io::{self, BufRead};
fn main() {
let mut line = String::new();
let stdin = io::stdin();
stdin.lock().read_line(&mut line).unwrap();
line = line.trim().to_string();
let numbers = line.split(" ").collect::<Vec<&str>>();
let mut sum = 0;
for i in 0..2 {
let n = numbers[i].parse::<i32>().unwrap();
sum += n
}
println!("{}", sum)
}
```
</details>
</details>
نشر إجابة على هذا السؤال
حالياً، ليس لديك صلاحية.