programa para contar numeros con los dedos

Cuente los números dados con sus dedos y encuentre el dedo correcto en el que termina el número. 
 

  • El primer número comienza en el pulgar, el segundo en el dedo índice, el tercero en el dedo medio, el cuarto en el dedo anular y el quinto en el dedo meñique.
  • De nuevo el seis viene en el dedo anular y así sucesivamente.
  • Aquí observamos un patrón, 8 (último número) y 2 termina en la 2ª posición, 3ª o 7ª en el dedo medio, y así sucesivamente.
  • El patrón sigue repitiéndose después de cada 8 números
    • 1 a 8
    • 9 a 16
    • 17 a 24, y así sucesivamente

Ejemplos: 
 

Input : 17
Output :1

Input :27
Output :3

C++

// CPP Program to Count numbers on fingers
#include <iostream>
using namespace std;
 
int count_num_finger(int n)
{
    int r = n % 8;
    if (r == 0)
        return 2;
    if (r < 5)
        return r;
    else
        return 10 - r;
}
 
// Driver code
int main()
{
    int n;
    n = 30;
    cout << count_num_finger(n);
 
    return 0;
}

Java

// Java Program to Count numbers on fingers
class GFG
{
static int count_num_finger(int n)
{
    int r = n % 8;
    if (r == 0)
        return 2;
    if (r < 5)
        return r;
    else
        return 10 - r;
}
 
// Driver Code
public static void main(String[] args)
{
    int n;
    n = 30;
    System.out.println(count_num_finger(n));
}
}
 
// This code is contributed
// by Mukul Singh

Python3

def count_num_finger( n ):
    r = n % 8
    if r == 0:
        return 2
    if r < 5:
        return r
    else:
        return 10 - r
 
# Driver Code
n = 30
print(count_num_finger(n))
 
# This code is contributed by "Sharad_Bhardwaj".

C#

// C# Program to Count numbers on fingers
using System;
     
class GFG
{
     
static int count_num_finger(int n)
{
    int r = n % 8;
    if (r == 0)
        return 2;
    if (r < 5)
        return r;
    else
        return 10 - r;
}
 
// Driver Code
public static void Main(String[] args)
{
    int n;
    n = 30;
    Console.WriteLine(count_num_finger(n));
}
}
 
// This code is contributed by Princi Singh

PHP

<?php
function count_num_finger( $n )
{
    $r = $n % 8;
    if ($r == 2)
        return 0;
    if ($r < 5)
        return $r;
    else
        return 10 - $r;
}    
 
// Driver Code
$n = 30;
echo(count_num_finger($n));
 
// This code is contributed
// by Aman Ojha
?>

Javascript

<script>
    // Javascript Program to Count numbers on fingers
     
    function count_num_finger(n)
    {
        let r = n % 8;
        if (r == 0)
            return 2;
        if (r < 5)
            return r;
        else
            return 10 - r;
    }
     
    let n;
    n = 30;
    document.write(count_num_finger(n));
  
// This code is contributed by mukesh07.
</script>

Producción: 
 

4

Preguntado en Paytm Campus Placement Agosto de 2017 
Este artículo es una contribución de Dinesh Malav . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *