이 문제에서는 n개의 양의 정수로 구성된 배열 arr[]이 제공됩니다. 우리의 임무는 배열에서 이전 및 다음 요소보다 큰 요소를 찾는 프로그램을 만드는 것입니다. 코드 설명: 요소가 인덱스 1에 있는 요소보다 작고 인덱스 1에 있는 요소보다 크다는 조건을 만족하는 배열 요소를 찾아야 합니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력: arr[] ={3, 2, 5, 7, 3, 4, 5} 출력: 7 설명 - 인덱스가 현재 요소보다 하나 작은 요소, 5. 현재 요소 3보다 인덱스가 하나 더 많은 요소. 현재
이 문제에서는 두 개의 배열 arr1[]과 arr2[]가 제공됩니다. 우리의 임무는 다른 배열의 어떤 요소로도 나눌 수 없는 배열의 요소를 찾는 프로그램을 만드는 것입니다. 문제 설명: 여기서 우리는 rr2의 어떤 요소로도 나눌 수 없는 arr1의 모든 요소를 찾아야 합니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력: arr1[] ={17, 15, 5, 12, 8} arr2[] ={5, 4} 출력: 17 설명 - arr1의 요소와 이를 나누는 요소, 어떤 요소도 그것을 나눌 수 없습니다. 5는 요소를
이 문제에서는 n개의 숫자로 구성된 배열 arr[]이 제공됩니다. 우리의 임무는 범위의 모든 요소가 배열에 존재하도록 추가할 요소의 수를 찾는 프로그램을 만드는 것입니다. 문제 설명: 여기에서 범위의 모든 요소가 배열에 있는지 확인하기 위해 배열에 추가해야 하는 요소의 수를 찾아야 합니다. 범위는 배열의 가장 작은 요소 입니다. 배열의 가장 큰 요소로 문제를 이해하기 위해 예를 들어 보겠습니다. 입력: arr[] ={5, 8, 3, 1, 6, 2} 출력: 2 설명: 범위는 1에서 8까지입니다. 추가할 요소는 4와
Elo 평가 알고리즘 경쟁 게임에서 플레이어의 순위를 매기는 데 사용되는 평가 알고리즘입니다. 대회의 선수 순위는 다음과 같이 선수의 성과에 따라 변하는 란팅을 기준으로 합니다. 등급이 다른 두 플레이어 간의 게임입니다. 두 명의 플레이어가 서로 경쟁하고 있다고 가정해 보겠습니다.- 플레이어1 플레이어2 player1의 평가가 player2보다 큽니다. 플레이어1 인 경우 게임에서 이기면 일부 플레이어는 player1에서 player2로, 그리고 그 반대로도 player2가 이기면 전송됩니다. 그러나 승리를 위해 이전되는
에미프 number는 숫자의 특수 유형으로, 그 숫자가 반전될 때 다른 소수를 생성합니다(이 소수는 원래 숫자와 다름). Emirp는 소수의 반대입니다. emirp가 아닌 일부 소수는 회문 소수 및 한 자리 소수입니다. 일부 에미프 숫자 13, 17, 37, 733입니다. n보다 작은 모든 emirp 숫자를 인쇄하는 프로그램. 여기에서 숫자 n이 주어지고 모든 emirp 숫자 를 인쇄해야 합니다. n보다 작거나 같음. 문제를 이해하기 위해 예를 들어보겠습니다. 입력: n =40 출력: 13, 17, 31, 37
이 문제에서는 2차원 배열을 1차원 배열로 변환하는 방법을 이해할 것입니다. 2차원 배열의 요소를 1차원 배열에 저장하는 방법을 살펴보겠습니다. 여기서 1차원 배열의 크기는 2차원 배열의 원소의 총 개수인 n*m과 같다. 프로그래밍에서 2차원 배열을 1차원 배열에 저장하는 두 가지 방법이 있습니다. 그들은- 행 주요 열 전공 주요 행: 행 메이저에서는 행의 모든 요소가 함께 저장되고 다음 행으로 이동합니다. 크기가 nXm인 2차원 배열의 요소에 인덱스 (i, j)가 1차원 배열에 저장되어 있으면 1차원 배열의 인덱스는
바이너리 파일 및 데이터 관리에서 엔디안 컴퓨터 메모리에 있는 디지털 데이터의 바이트 시퀀스입니다. 컴퓨터 메모리에는 두 가지 유형의 엔디안 순서가 있습니다. 빅 엔디안 시스템 데이터의 최상위 바이트를 저장합니다. 스몰 엔디안 시스템 데이터의 최하위 바이트를 저장합니다.
참가 번호 {1, 2, 3, … n+1}의 순열 수와 동일한 특수 숫자로, K+1부터 시작하여 값을 교대로 감소시켰다가 증가하여 업데이트됩니다. 입력 번호의 값은 다음을 사용하여 공식화됩니다. 반복 관계, E(n, k) =E(n, k-1) + E(n-1, n-k) 기본 값은, E(0,0) =1 E(n, 0) =0 다음을 사용하여 입력 번호를 찾을 수 있습니다. 값을 보기 위해 예를 들어 보겠습니다. N =5, k =3 E(5, 3) =14 우리 솔루션의 작동을 설명하는 프로그램, 예시 #include <i
이진 트리의 열거 주어진 크기(특정 노드 수)의 레이블이 지정되지 않은 고유한 이진 트리의 총 수를 계산합니다. 이 글에서는 n 노드의 바이너리 트리 수를 세는 프로그램을 만들 것입니다. 바이너리 트리 노드의 레이블링에 따라 두 가지 유형이 있습니다. 레이블이 있는 이진 트리 레이블 없는 이진 트리 레이블이 있는 이진 트리: 트리의 노드에 값으로 레이블이 지정된 이진 트리입니다. 주어진 노드 수에 대해 레이블이 지정된 이진 트리의 다른 유형: 노드 수 N =2 마찬가지로 N개의 노드에 대해 레이블이 지정된 고유한 이진
이 문제에서는 다각형의 좌표가 제공됩니다. 우리의 임무는 주어진 폴리곤이 같은지 여부를 확인하는 프로그램을 만드는 것입니다. 동일한 모양 둘레가 도형의 면적과 같은 도형입니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력: 다각형[][] ={{0, 0}, {5, 7}, {2, 0}} 출력: 동등하지 않음 설명: 둘레 =18.21 면적 =7 해결 방법: 문제의 해결책은 모양의 면적과 둘레를 찾은 다음 두 값을 비교하여 주어진 모양이 동일한 모양인지 아닌지 날씨를 확인하는 것입니다. 좌표를 사용하여 둘레를 찾는
이 문제에서는 정수 n이 주어집니다. 우리의 임무는 i =0에서 n까지 정수의 개수를 찾는 프로그램을 만드는 것입니다. 여기서 합계는 XOR과 같습니다. 즉, (n+i) =(n^i) 문제를 이해하기 위해 예를 들어 보겠습니다. 입력: n =4 출력: 4 설명: 0에서 n까지의 i의 모든 값을 고려하면, 나는 =0, 4 + 0 =4, 4^0 =4 나는 =1, 4 + 1 =5, 4^1 =5 나는 =2, 4 + 2 =6, 4^2 =6 나는 =3, 4 + 3 =7, 4^3 =7 나는 =4, 4 + 4 =8, 4^4 =0
이 문제에서는 n개의 요소로 구성된 배열이 제공됩니다. 우리의 임무는 요소만을 사용하여 배열을 균등화하는 작업의 수를 계산하는 프로그램을 만드는 것입니다. 배열의 모든 요소를 동일하게 만들기 위해 수행할 더하기 또는 빼기 연산의 수를 계산해야 합니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력: arr[] ={4, 0, 3, 1, 2} 출력: 3 설명: 동일한 값은 2입니다. 전체 금액은 동일할 것입니다. 우리는 arr[3]의 값에서 1을 취하여 그것을 arr[1]의 값에 더할 것입니다. 그런 다음 arr[
등가수는 숫자의 자릿수가 소인수분해의 숫자와 동일한 수학적으로 특별한 숫자입니다. 이 문제에서는 정수 값 n이 주어집니다. 우리의 임무는 n까지의 모든 등가수에 대한 프로그램을 만드는 것입니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력: n =12 출력:1 2 3 5 7 10 11 해결 방법: 문제에 대한 간단한 해결책은 숫자의 인수를 찾고 소수의 수가 숫자의 자릿수와 같은지 확인하는 것입니다. 소인자는 체법을 사용하여 찾을 수 있습니다. 알고리즘: 1단계: 모든 소수를 찾습니다. 2단계: 숫자 n의 자릿수를
이 문제에서는 n개의 정수 값으로 구성된 배열 arr[]이 제공됩니다. 우리의 임무는 배열의 평형 지수를 찾는 프로그램을 만드는 것입니다. 균형 지수 인덱스 앞의 모든 요소의 합이 인덱스 뒤의 모든 요소의 합과 같은 인덱스입니다. 크기가 n인 배열 arr[]의 경우 평형 지수는 다음과 같은 e입니다. 합계(arr[0… e-1] ) =합(arr[e… n-1]) 문제를 이해하기 위해 예를 들어 보겠습니다. 입력: arr[] ={5, 1, 2, 8, 3, 4, 1} 출력: 3 설명: arr[0] + arr[1] + ar
이 문제에서는 미분 방정식 이 주어집니다. f(x, y) =dy/dx 초기값 y(x0 포함) ) =y0 . 우리의 임무는 미분 방정식을 풀기 위해 오일러 방법을 사용하여 방정식의 해를 찾는 것입니다. 오일러 방법 순방향 오일러 방법 이라고도 하는 오일러 방법 주어진 초기값을 사용하여 주어진 미분방정식의 해를 구하는 1차 수치적 절차입니다. 미분 방정식의 경우 f(x, y) =dy / dx. 오일러 방법은 다음과 같이 정의됩니다. y(n+1) =y(n) + h * f( x(n), y(n) ) 값 h는 다음과 같이 계산되는
이 문제에서는 두 개의 숫자가 주어지고 오일러의 4제곱 항등식을 사용하여 숫자의 곱을 찾아야 합니다. 오일러의 4제곱 아이덴티티 네제곱의 합을 사용하여 나타낼 수 있는 두 수의 곱을 찾는 방법입니다. 숫자가 4개의 제곱의 합으로 표현될 수 있는 경우의 숫자입니다. 제품 a * b는 다음과 같은 경우 네 제곱의 합으로 나타낼 수 있습니다. a =x12 + x22 + x32 + x42 b =y12 + y22 + y32 + y42 a * b =z12 + z22 + z32 + z42 문제를 이해하기 위해 예를 들어 보겠습
수학에서 오일러 수 특수 유형의 조합 번호입니다. 다음 요소가 이전 요소보다 큰 특정 숫자인 순열의 수를 정의합니다. 다음으로 표시됨, A(n, m) 두 숫자가 m에 따라 달라지는 1에서 n으로의 순열입니다. 문제 설명: 이 문제에서는 두 개의 숫자 m과 n이 주어집니다. 그리고 오일러 수인 순열의 수를 찾아야 합니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력: n =4, m =2 출력: 11 설명: 1에서 4까지의 모든 순열은 - 1 2 3 4 1 2 4 3 1 3 2 4 1 3 4 2 1 4 2
이 문제에서는 부울 표현식을 나타내는 문자열 exp가 제공됩니다. 우리의 임무는 String으로 표현되는 부울 표현식을 평가하는 것입니다. 표현식의 유효한 문자는 -입니다. 부울 값을 나타내는 0 또는 1 &를 나타내는 AND 연산 | OR 연산을 나타내는 ^ XOR 연산을 나타냄 이 식을 풀고 결과를 반환해야 합니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력: str =1&1|0^1^0&1 출력: 0 설명: 1&1|0^1^0&1 1 및 1 또는 0 XOR 1 XOR 0 및 1 1 또는 0 XOR 1
이 문제에서는 표현식을 나타내는 n개의 문자 값으로 구성된 배열 arr[]가 제공됩니다. 우리의 임무는 숫자, + 및 –로 배열 표현식을 평가하는 것입니다. 표현식은 숫자, + 문자, - 문자로만 구성됩니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력: arr ={5, +, 2, -8, +, 9,} 출력: 8 설명: 표현식은 5 + 2 - 8 + 9 =8입니다. 해결 방법: 문제에 대한 해결책은 각 작업을 수행한 다음 값을 반환하여 찾을 수 있습니다. 각 숫자는 해당하는 정수 값으로 변환해야 합니다. 우리
이 기사에서는 접두사 식의 평가에 대해 논의할 것입니다. 접두사 표현식 이 표기법에서 연산자는 접두사입니다. 피연산자에, 즉 연산자는 피연산자보다 먼저 작성됩니다. 예:+ab . 이것은 중위 표기법 a + b와 동일합니다. . 접두사 표기법은 폴란드어 표기법이라고도 합니다. . 자세한 내용을 읽으십시오. 예: * + 6 9 - 3 1 접두어 표현식은 중위 표현식보다 빠르게 평가됩니다. 또한 더 빠르게 평가할 수 있도록 접두사 표현식에 대괄호가 없습니다. 접두사 표현식을 평가하는 알고리즘: 접두사 표현식의 평가에는 스택