Addition
2 minutos de lectura
Se nos proporciona el siguiente sitio web para escribir una solución de un reto de programación:
Problema
Necesitamos escribir un programa que tome dos números como entrada y muestre su suma. Por ejemplo:
1
,2
->3
Solución
Como nos dejan usar C, C ++, Python y Rust, vamos a escribir una solución en cada lenguaje, porque sí.
C
#include <stdio.h>
int main() {
// take in the numbers
int a;
int b;
scanf("%d", &a);
scanf("%d", &b);
// calculate answer
int answer = a + b;
// print answer
printf("%d\n", answer);
return 0;
}
C++
#include <iostream>
int main() {
// take in the numbers
int a;
int b;
std::cin >> a;
std::cin >> b;
// calculate answer
int answer = a + b;
// print answer
std::cout << answer << std::endl;
return 0;
}
Python
# take in the numbers
a = int(input())
b = int(input())
# calculate answer
answer = a + b
# print answer
print(answer)
Rust
use std::io;
fn main() {
// take in the numbers
let mut input = String::new();
io::stdin()
.read_line(&mut input)
.expect("Failed to read line");
let a: i32 = input.trim().parse().expect("Please enter a valid number");
input.clear();
io::stdin()
.read_line(&mut input)
.expect("Failed to read line");
let b: i32 = input.trim().parse().expect("Please enter a valid number");
// calculate answer
let answer = a + b;
// print answer
println!("{}", answer);
}
Flag
Usando cualquiera de estos programas, podemos resolver el reto y capturar la flag:
HTB{aDd1nG_4lL_tH3_waY_up_2_th3_t0p}