Ruby | Array diagonal?() función

La diagonal?() es un método incorporado en Ruby que devuelve verdadero si la array dada es diagonal, de lo contrario, devuelve falso. Una array diagonal es una array en la que las entradas fuera de la diagonal principal son todas cero.

Sintaxis : mat1.diagonal?()

Parámetros : La función no acepta ningún parámetro.

Valor devuelto : Devuelve verdadero si la array dada es diagonal, de lo contrario, devuelve falso.

Ejemplo 1 :

# Ruby program for diagonal?() method in Matrix
   
# Include matrix 
require "matrix"
   
# Initialize a matrix 
mat1 = Matrix[[1, 0], [0, 2]]       
   
# prints if diagonal matrix or not 
puts  mat1.diagonal?()

Salida :

true

Ejemplo 2 :

# Ruby program for diagonal?() method in Matrix
   
# Include matrix 
require "matrix"
   
# Initialize a matrix 
mat1 =  Matrix[[1, 1, 5], [4, 1, 5], [11, 2, 12]]       
   
# prints the result 
puts  mat1.diagonal?()

Salida :

false

Publicación traducida automáticamente

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