lunes, 9 de marzo de 2015

Nuestro primer desafío en HackerRank - Solve me first C++ – World –Teleconferencias – Automovil – Abogado – Culture – Domains – Motor

HackerRank Desafios de programación

En una anterior entrada hablamos sobre los desafíos de programación deHackerCademy, siguiendo con la idea resolveremos el primer desafió que se nos propone en esta plataforma, y analizaremos el enunciado del desafío y sus entradas y salidas.

Para acceder al desafío clic eneste enlace

"Problem Statement

This is an introductory challenge. The purpose of this challenge is to give you a working I/O template in your preferred language. It includes scanning two integers from STDIN, calling a function, returning a value, and printing it to STDOUT.

The task is to scan two numbers from STDIN, and print the sum A+B on STDOUT. The code has already been provided for most of the popular languages. This is primarily for you to read and inspect how the IO is handled.

Note: The code has been saved in a template, which you can submit if you want. Or, you may try rewriting it and building it up from scratch."

Básicamente nos explica las entradas y salidas del algoritmo que debemos desarrollar, menciona que se leerán por la entrada estándar de datosSTDIN (el teclado) dos enteros que serán pasados como parámetros a una función que nos retornará la suma de ambos enteros.

HackerRank Desafios de programación

Cada desafío que queremos realizar contendrá unas entradas y salidas correspondientes, en este caso las entradas son dos números enteros Ay B y la salida, la suma de ambos enteros.

HackerRank Desafios de programación

A su vez, contendrán ciertas restricciones a tomar en cuenta, por ejemplo los números enteros A y B serán números que se encuentren en el intervalo [1,1000]. Sí por alguna razón el intervalo superara el valor de 32767 en vez de llegar hasta 1000, entonces deberíamos usar un dato de tipolong (entero largo).

Dato tipo int:
Con signo : -32768 a 32767
Sin signo: 0 a 65535

Dato tipo long:
Con signo: -2147483648 a 2147483647
Sin signo: 0 a 4294967295

HackerRank Desafios de programación

Ejemplos de entrada y salida: Al tener listo nuestro programa (sí lo estamos realizando en nuestro IDE o editor de texto preferido), si al ejecutarlo e ingresar estos valores de prueba, nos arroja la misma salida entonces nuestro programa está 99,99% correcto.¿Porqué 99,99% correcto? en muchas ocasiones las entradas y salidas de ejemplo que se nos proporcionan tienden a ser las mastriviales, por lo que siempre es buenointentar romper nuestro programa con todos los casos de prueba que se nos ocurran, una vez estemos seguros que funciona al 100% hacemos clic enRun Code para ejecutar el código que tenemos en nuestrobuffer de HackerCademy.

HackerRank Desafios de programación

Sí todo funciona correctamente superaremos el caso de prueba. Esimportante mencionar quelas salidas tienen que ser tal cual se nos indica, sí estas poseen espacios la nuestra también deben tenerlos, sí son resultados con saltos de línea nuestras salidas también deben poseer saltos de línea.

HackerRank Desafios de programación

Posterior a esto hacemos clic enSubmit Code,se realizarán varios casos de prueba con nuestro algoritmo y sí no se encuentran errores en las salidas se nos indicará queha sido aceptado!.

HackerRank Desafios de programación

Solución del desafío en C++:

#include cmath
#include cstdio
#include vector
#include iostream
#include algorithm
using namespace std;


int solveMeFirst(int a, int b) {
return a+b;
}
int main() {
int num1, num2;
int sum;
cinnum1num2;
sum = solveMeFirst(num1,num2);
coutsum;
return 0;
}

Como mencionamos anteriormente, leemos dos números enteros, luego pasamos como parámetro ambos números enteros y retornamos su suma. El resultado de esta suma es almacenado en la variable sum y finalmente imprimimos por pantalla el resultado.


También te podría interesar:

  1. Operaciones básicas para vectores de objetos en c++ (Acceso, Inserción, Tamaño y eliminación)
  2. Algoritmo - Factorial de un número en C++
  3. Aprende java desde 0 con JavaYa!
  4. Valor Absoluto de un número en c++
  5. 22 guías y libros gratis para aprender a programar en c++


Donate Cars in MA Computer science classes online structured settlement buyer DONATE A CAR IN MARYLAND compare small business phone systems Casino reviews How to Donate A Car in California Email Bulk Service Social media management Online casino Criminal Defense Attorneys Florida Social media platforms Forex Trading Platform Automobile Accident Attorney compare life assurance Criminal lawyer HOME PHONE INTERNET BUNDLE Php programmers for hire ROYALTY FREE IMAGES STOCK annuity payment CAR DONATE arizona auto accident attorney hair removal washington dc Hard drive data recovery services Donate old cars to charity Mesothelioma Law Firm benchmark lending Life Insurance Co Lincoln WORLD TRADE CENTER FOOTAGE Car insurance quotes Colorado st louis mesothelioma attorney New social media platforms buying an annuity calculator Casino mesothelioma attorneys Mobile casino mesothelioma symptoms Holland Michigan College structured annuity settlement Best social media platforms for business car accident lawyer san bernardino WordPress themes for designers Claim DONATING USED CARS TO CHARITY Make money online Australia email bulk service Hire php programmers Psd to WordPress Social media examiner Social media platforms for business domains yahoo PSYCHIC FOR FREE google adsense CAR INSURANCE QUOTES MN Hire php developer Live casino Nunavut Culture LIFE INSURANCE CO LINCOLN DUI lawyer structured settlement need cash now Asbestos Lawyers Hire php developers Auto Mobile Shipping Quote canada personals yahoo futuristic architecture Best Seo company Donate Car for Tax Credit Car Insurance in South Dakota CAR INSURANCE IN SOUTH DAKOTA mesothelioma ct life insurance quotes Data Recovery Raid Online Colleges Psd to html Online Classes structured settlement sell Italian cooking school Online College Course Service business software mesothelioma claim Dwi lawyer ASBESTOS LAWYERS Donate a car in Maryland motorcycle accident attorney sacramento Donate your Car for Money Best social media platforms business administration masters Online Criminal Justice Degree mesothelioma lawyer virginia Cheap Car Insurance for Ladies Html email Criminal defense lawyer Met Auto ANNUITY SETTLEMENT asbestos lawyers integrated ehr Social media strategies Seo companies mesothelioma lawsuits data recovery raid Bankruptcy lawyer PAPERPORT PROMOTIONAL CODE Php programmers seattle mesothelioma lawyer supportpeachtreecom mesotheloma Massage school Dallas Texas Online Christmas cards PHD IN COUNSELING EDUCATION cash out structured settlement car insurance quotes mn Business finance group Cheap car insurance for ladies Custom WordPress theme designer best accident attorneys caraccidentlawyer Seo services CHEAP DOMAIN REGISTRATION HOSTING Car Insurance Quotes PA Online colledges Business management software houston mesothelioma attorney accident lawyers in los angeles Forensics Online Course california motorcycle accident lawyer buy gift card world trade center footage Learning adobe illustrator Donate your car Sacramento Seo company miami personal injury lawyer asbestos mesothelioma lawsuit Cheap Car Insurance in Virginia cloud identity and access management Donating a Car in Maryland Tech school Custom Christmas cards Dallas mesothelioma attorneys Photo Christmas cards WordPress hosting Cheap Domain Registration Hosting Car Insurance Quotes Utah injury lawyers accident car florida lawyer mesotheioma structured settlement brokers home phone internet bundle maritime lawyer houston selling annuity motorcycle accident lawyer california Car Insurance Quotes Colorado saskatchewan auto insurance Christmas cards Proud Italian cook Car Insurance Companies WordPress theme designers Donate Old Cars to Charity Adobe illustrator classes CHEAP CAR INSURANCE IN VIRGINIA Social media tools Social media campaigns Motor Insurance Quotes Donate Car to Charity California cheaper insurance companies AUTOMOBILE ACCIDENT ATTORNEY DONATE YOUR CAR FOR KIDS Business Voip Solutions adverse credit remortgage How to donate a car in California Donate Cars Illinois car crash attorneys Donate Your Car Sacramento meso lawyer california law lemon Sell Annuity Payment Donate Your Car for Kids Structures Annuity Settlement domain yahoo lawyers accidents mesothelioma charities Annuity Settlements selling annuity payments for cash Dayton Freight Lines structured settlements annuities chicago hair laser removal register free domains Business VOIP Solutions Better Conference Calls Hard drive Data Recovery Services Donate a Car in Maryland Paperport Promotional Code Motor Replacements refinance with poor credit DAYTON FREIGHT LINES BEST CRIMINAL LAWYER IN ARIZONA semi truck accident lawyers SELL ANNUITY PAYMENT Personal Injury Lawyers low credit line credit cards personal injury lawyer paperport promotional code Massage School Dallas Texas Best Criminal Lawyers in Arizona Mortgage adviser mesothelioma law firm Psychic for free MOTOR REPLACEMENTS mesothelioma attorney california PHD on Counseling Education Online Motor Insurance Quotes DONATE CARS IN MA Car Insurance Quotes personal injury lawyer sarasota fl anti spam appliance World Trade Center Footage windows phone for business workers compensation lawyer los angeles CHEAP AUTO INSURANCE IN VA harddrive data recovery services online motor insurance quotes Psychic for Free best criminal lawyer in arizona Low Credit Line Credit Cards Dallas Mesothelioma Attorneys Car Insurance Quotes MN Cheap Auto Insurance in VA Webex Costs auto accident attorney Home Phone Internet Bundle Donating Used Cars to Charity Neuson Royalty Free Images Stock See more at http//wwwginfostopnet/ los angeles auto accident attorneys Gas/Electricity auto accident lawyer san francisco fast cash for house DONATE CARS ILLINOIS Life insurance co Lincoln Donate car for tax credit PhD in counseling education Futuristic Architecture firm law mesothelioma uk homeowner loans Register Free Domains Car insurance in South Dakota Mortgage Adviser Car Donate Virtual Data Rooms diagnosed with mesothelioma

No hay comentarios:

Publicar un comentario