Los siguientes números forman la secuencia hexagonal concéntrica:
0, 1, 6, 13, 24, 37, 54, 73, 96, 121, 150 ……
La secuencia numérica forma un patrón con hexágonos concéntricos, y los números indican el número de puntos requerido después de la n-ésima etapa del patrón.
Ejemplos:
Entrada: N = 3
Salida: 13Entrada: N = 4
Salida: 24
Enfoque:
La serie anterior se puede referir a Números Hexagonales Concéntricos .
El término N de la serie es 3 *n 2/2
A continuación se muestra la implementación del enfoque anterior:
C++
// CPP program to find nth concentric hexagon number #include <bits/stdc++.h> using namespace std; // Function to find nth concentric hexagon number int concentric_Hexagon(int n) { return 3 * pow(n, 2) / 2; } // Driver code int main() { int n = 3; // Function call cout << concentric_Hexagon(n); return 0; }
Java
// Java program to find // nth concentric hexagon number class GFG { // Function to find // nth concentric hexagon number static int concentric_Haxagon(int n) { return 3 * (int)Math.pow(n, 2) / 2; } // Driver Code public static void main (String[] args) { int n = 3; // Function call System.out.println(concentric_Haxagon(n)); } } // This code is contributed by // sanjeev2552
Python3
# Python3 program to find # nth concentric hexagon number # Function to find # nth concentric hexagon number def concentric_Hexagon(n): return 3 * pow(n, 2) // 2 # Driver code n = 3 # Function call print(concentric_Hexagon(n)) # This code is contributed by Mohit Kumar
C#
// C# program to find nth concentric hexagon number using System; class GFG { // Function to find nth concentric hexagon number static int concentric_Hexagon(int n) { return 3 * (int)Math.Pow(n, 2) / 2; } // Driver code public static void Main() { int n = 3; // Function call Console.WriteLine(concentric_Hexagon(n)); } } // This code is contributed by Nidhi
Javascript
<script> // Javascript program to find // nth concentric hexagon number // Function to find // nth concentric hexagon number function concentric_Haxagon(n) { return parseInt(3 * Math.pow(n, 2) / 2); } // Driver code var n = 3; // Function call document.write(concentric_Haxagon(n)); // This code is contributed by Ankita saini </script>
Producción:
13
Complejidad del tiempo: O(log(n))
Complejidad del espacio: O(1)
Publicación traducida automáticamente
Artículo escrito por ManishKhetan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA