AmitDiwan has Published 10744 Articles

Diagonal of a Regular Pentagon in C++?

AmitDiwan

AmitDiwan

Updated on 16-Jan-2021 10:19:00

117 Views

To find the length for the diagonal of a regular pentagon we put the value of side in (1+√5)side/2 = (1+2.24)side/2.ExampleLet us see the following implementation to get the regular Heptagon diagonal from its side − Live Demo#include using namespace std; int main(){    float side = 5;    if ... Read More

Diagonal of a Regular Hexagon in C++?

AmitDiwan

AmitDiwan

Updated on 16-Jan-2021 10:16:44

162 Views

The regular hexagons are comprised of six equilateral triangles so the diagonal of a regular hexagon would be 2*side.ExampleLet us see the following implementation to get the regular Heptagon diagonal from its side − Live Demo#include using namespace std; int main(){    float side = 12;    if (side < ... Read More

DFA for Strings not ending with “THE” in C++?

AmitDiwan

AmitDiwan

Updated on 16-Jan-2021 10:14:31

370 Views

To use Deterministic Finite Automaton(DFA) to find strings that aren’t ending with the substring “THE”. We should keep that in mind that any variation of the substring “THE” like “tHe”, “The” ,”ThE” etc should not be at the end of the string.First, we define our dfa variable and initialise it ... Read More

DFA based division in C++?

AmitDiwan

AmitDiwan

Updated on 16-Jan-2021 10:08:29

242 Views

The Deterministic Finite Automaton(DFA) is used for checking if a number is divisible by another number k or not. The algorithm is useful because it can also find the remainder if the number isn’t divisible.In DFA based division we build a DFA table with k states. We consider binary representation ... Read More

Determine the position of the third person on regular N sided polygon in C++?

AmitDiwan

AmitDiwan

Updated on 16-Jan-2021 10:01:57

121 Views

In a N sided polygon if two children are standing on A and B vertex then we need to determine the vertex number where another person should stand so that there should be minimum number of jumps required by that person to reach A and B both.Two conditions to note ... Read More

Determine the number of squares of unit area that a line will pass through in C++?

AmitDiwan

AmitDiwan

Updated on 16-Jan-2021 09:54:21

129 Views

The objective is to determine the number of squares a line will pass through given two endpoints (x1, y1) and (x2, y2).To find the number of squares through which our line pass we need to find : difference between the x points (dx) = x2-x1, difference between the y points ... Read More

Determinant of a Matrix in C++?

AmitDiwan

AmitDiwan

Updated on 16-Jan-2021 09:48:53

1K+ Views

The determinant of a matrix can be calculated only for a square matrix by multiplying the first row cofactor by the determinant of the corresponding cofactor and adding them with alternate signs to get the final result.$$A = \begin{bmatrix}a & b & c\d & e &f \g & h &i ... Read More

Disarium Number with examples in C++?

AmitDiwan

AmitDiwan

Updated on 16-Jan-2021 08:36:34

1K+ Views

A number whose sum of its digits powered with its respective position equals to the number itself is called a disarium number.The noOfDigits(int num) function takes the number and return the number of digits by constantly dividing the number by 10 while there is only ones place left. On each ... Read More

Depth of the deepest odd level node in Binary Tree in C++?

AmitDiwan

AmitDiwan

Updated on 16-Jan-2021 08:14:31

117 Views

Let us first define the struct that would represent a tree node that contains the int key and its left and right node child. If this is the first node to be created then it’s a root node otherwise a child node.struct Node {    int data;    struct Node ... Read More

Depth of an N-Ary tree in C++?

AmitDiwan

AmitDiwan

Updated on 16-Jan-2021 08:07:59

281 Views

Let us first define the struct that would represent a tree node that contains a character key and a vector of Node *.struct Node{    char key;    vector children; };Next we create our createNode(int key) function that takes an int key value and assign it to the key member ... Read More

Advertisements