Compruebe si el código de color RGB dado es válido o no

Dados tres números R , G y B como código de color para rojo, verde y azul, respectivamente, en forma de código de color RGB . La tarea es saber si el código de color dado es válido o no.

Formato RGB: El formato RGB (Rojo, Verde, Azul) se utiliza para definir el color de un elemento HTML especificando el rango de valores R, G, B entre 0 y 255. Por ejemplo: el valor RGB del color rojo es (255, 0, 0), el color verde es (0, 255, 0), el color azul es (0, 0, 255), etc.

   color: rgb (R, G, B);

Nota: El código de color es válido cuando todos los números están en el rango [0, 255].

Ejemplos:

Entrada: R=0, G=100, B=255
Salida: Verdadero
Explicación: Todos los colores están en el rango [0, 255]

Entrada: R=0, G=200, B=355
Salida: Falso
Explicación: El azul no está en el rango [0, 255]

 

Enfoque: para verificar si el código de color es válido o no, debemos verificar si cada color está en el rango [0, 255] o no. Si alguno de los colores no está en este rango, devuelve falso, de lo contrario, devuelve verdadero.

A continuación se muestra la implementación del enfoque:

C++

#include <iostream>
using namespace std;
 
// Function to check validity
// of the color code
bool isValidRGB(int R, int G, int B)
{
 
    if (R < 0 || R > 255)
        return false;
    else if (G < 0 || G > 255)
        return false;
    else if (B < 0 || B > 255)
        return false;
    else
        return true;
}
 
// Driver code
int main()
{
 
    int R, G, B;
 
    // Check if rgb(0, 0, 0) is valid or not
    R = 0, G = 0, B = 0;
    (isValidRGB(R, G, B)) ? cout << "true\n"
                          : cout << "false\n";
 
    // Check if rgb(0, 100, 255) is valid or not
    R = 0, G = 100, B = 255;
    (isValidRGB(R, G, B)) ? cout << "true\n"
                          : cout << "false\n";
 
    // Check if rgb(0, 200, 355) is valid or not
    R = 0, G = 200, B = 355;
    (isValidRGB(R, G, B)) ? cout << "true\n"
                          : cout << "false\n";
 
    // Check if rgb(-100, 0, 255) is valid or not
    R = -100, G = 0, B = 255;
    (isValidRGB(R, G, B)) ? cout << "true\n"
                          : cout << "false\n";
    return 0;
}

Java

class GFG {
 
    // Function to check validity
    // of the color code
    public static boolean isValidRGB(int R, int G, int B) {
 
        if (R < 0 || R > 255)
            return false;
        else if (G < 0 || G > 255)
            return false;
        else if (B < 0 || B > 255)
            return false;
        else
            return true;
    }
 
    // Driver code
    public static void main(String args[]) {
 
        int R, G, B;
 
        // Check if rgb(0, 0, 0) is valid or not
        R = 0;
        G = 0;
        B = 0;
        if (isValidRGB(R, G, B))
            System.out.println("true");
        else
            System.out.println("false");
 
        // Check if rgb(0, 100, 255) is valid or not
        R = 0;
        G = 100;
        B = 255;
        if (isValidRGB(R, G, B))
            System.out.println("true");
        else
            System.out.println("false");
 
        // Check if rgb(0, 200, 355) is valid or not
        R = 0;
        G = 200;
        B = 355;
        if (isValidRGB(R, G, B))
            System.out.println("true");
        else
            System.out.println("false");
 
        // Check if rgb(-100, 0, 255) is valid or not
        R = -100;
        G = 0;
        B = 255;
        if (isValidRGB(R, G, B))
            System.out.println("true");
        else
            System.out.println("false");
    }
}
 
// This code is contributed by saurabh_jaiswal

Python3

# Function to check validity
# of the color code
def isValidRGB(R, G, B) :
 
    if (R < 0 or R > 255) :
        return False;
         
    elif (G < 0 or G > 255) :
        return False;
         
    elif (B < 0 or B > 255) :
        return False;
         
    else :
        return True;
 
# Driver code
if __name__ ==  "__main__" :
 
    # Check if rgb(0, 0, 0) is valid or not
    R = 0; G = 0; B = 0;
     
    if isValidRGB(R, G, B) :
        print("true")
    else :
        print("false")
 
    # Check if rgb(0, 100, 255) is valid or not
    R = 0; G = 100; B = 255;
     
    if isValidRGB(R, G, B) :
        print("true")
    else :
        print("false")
 
    # Check if rgb(0, 200, 355) is valid or not
    R = 0; G = 200; B = 355;
     
    if isValidRGB(R, G, B) :
        print("true")
    else :
        print("false")
         
    # Check if rgb(-100, 0, 255) is valid or not
    R = -100; G = 0; B = 255;
     
    if isValidRGB(R, G, B) :
        print("true")
    else :
        print("false")
 
    # This code is contributed by AnkThon

C#

using System;
public class GFG {
 
    // Function to check validity
    // of the color code
    public static bool isValidRGB(int R, int G, int B) {
 
        if (R < 0 || R > 255)
            return false;
             
        else if (G < 0 || G > 255)
            return false;
             
        else if (B < 0 || B > 255)
            return false;
             
        else
            return true;
    }
 
    // Driver code
    public static void Main(string []args) {
 
        int R, G, B;
 
        // Check if rgb(0, 0, 0) is valid or not
        R = 0;
        G = 0;
        B = 0;
        if (isValidRGB(R, G, B))
            Console.WriteLine("true");
        else
            Console.WriteLine("false");
 
        // Check if rgb(0, 100, 255) is valid or not
        R = 0;
        G = 100;
        B = 255;
        if (isValidRGB(R, G, B))
            Console.WriteLine("true");
        else
            Console.WriteLine("false");
 
        // Check if rgb(0, 200, 355) is valid or not
        R = 0;
        G = 200;
        B = 355;
        if (isValidRGB(R, G, B))
            Console.WriteLine("true");
        else
            Console.WriteLine("false");
 
        // Check if rgb(-100, 0, 255) is valid or not
        R = -100;
        G = 0;
        B = 255;
        if (isValidRGB(R, G, B))
            Console.WriteLine("true");
        else
            Console.WriteLine("false");
    }
}
 
// This code is contributed by AnkThon

Javascript

<script>
 
    // Function to check validity
    // of the color code
    const isValidRGB = (R, G, B) => {
 
        if (R < 0 || R > 255)
            return false;
        else if (G < 0 || G > 255)
            return false;
        else if (B < 0 || B > 255)
            return false;
        else
            return true;
    }
 
    // Driver code
 
    let R, G, B;
 
    // Check if rgb(0, 0, 0) is valid or not
    R = 0, G = 0, B = 0;
    (isValidRGB(R, G, B)) ? document.write("true<br/>")
        : document.write("false<br/>");
 
    // Check if rgb(0, 100, 255) is valid or not
    R = 0, G = 100, B = 255;
    (isValidRGB(R, G, B)) ? document.write("true<br/>")
        : document.write("false<br/>");
 
    // Check if rgb(0, 200, 355) is valid or not
    R = 0, G = 200, B = 355;
    (isValidRGB(R, G, B)) ? document.write("true<br/>")
        : document.write("false<br/>");
 
    // Check if rgb(-100, 0, 255) is valid or not
    R = -100, G = 0, B = 255;
    (isValidRGB(R, G, B)) ? document.write("true<br/>")
        : document.write("false<br/>");
 
    // This code is contributed by rakeshsahni
 
</script>
Producción

true
true
false
false

Tiempo Complejidad: O(1)
Espacio Auxiliar: O(1)

Publicación traducida automáticamente

Artículo escrito por Code_r 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 *