Algorithm
Problem Name: beecrowd | 3046
Problem Link:
Dominó
Por Brazil
Timelimit: 1
O jogo de dominó tradicional, conhecido como duplo-6, possui 28 peças. Cada peça está dividida em dois quadrados e dentro de cada quadrado há entre 0 e 6 círculos. O jogo é chamado de duplo-6 justamente porque esse é o maior número de círculos que aparece num quadrado de uma peça. A figura ao lado mostra uma forma de organizar as 28 peças do jogo duplo-6 em 7 linhas. Essa figura permite ver claramente quantas peças haveria num jogo de dominó, por exemplo, do tipo duplo-4: seriam todas as peças das 5 primeiras linhas, 15 peças no total. Também poderíamos ver, seguindo o padrão da figura, quantas peças possui o jogo de dominó conhecido como mexicano, que é o duplo-12. Seriam 91 peças, correspondendo a 13 linhas. Para a nossa sorte, existe uma fórmula com a qual podemos calcular facilmente o número de peças de um jogo do tipo duplo-N, para um número N natural qualquer: ((N+1)*(N+2))/2. Neste problema, estamos precisando da sua ajuda para escrever um programa que, dado o valor N, use esta fórmula para calcular e imprimir quantas peças existem num jogo de dominó do tipo duplo-N.
>
Entrada
A primeira linha da entrada contém um número natural N representando o tipo do jogo de dominó: duplo-N.
Saída
Seu programa deve imprimir uma linha contendo um número natural representando quantas peças existem num jogo de dominó do tipo duplo-N.
Restrições
• 0 ≤ N ≤ 10000
Exemplos de Entrada | Exemplos de Saída |
6 |
28 |
12 |
91 |
Code Examples
#1 Code Example with C Programming
Code -
C Programming
#include <stdio.h>
int main(int argc, char **argv)
{
int n;
scanf("%d", &n);
printf("%d\n", ((n + 1) * (n + 2)) / 2);
return 0;
}
Copy The Code &
Try With Live Editor
Input
Output
#2 Code Example with Javascript Programming
Code -
Javascript Programming
const { readFileSync } = require("fs")
const [num] = readFileSync("/dev/stdin", "utf8").split("\n")
const dominosQuant = (n) => (n + 1) * (n + 2) / 2
function main() {
const N = Number.parseInt(num, 10)
const dominos = dominosQuant(N)
console.log(dominos)
}
main()
Copy The Code &
Try With Live Editor
Input
Output
#3 Code Example with Javascript Programming
Code -
Javascript Programming
var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = input.split('\n');
let N = parseInt(lines);
let result = ((N+1)*(N+2))/2;
console.log(result);
Copy The Code &
Try With Live Editor
Input
Output