이 문제에서는 반원의 반지름을 나타내는 값이 주어집니다. 우리의 임무는 C++에서 반원의 면적과 둘레를 찾는 프로그램을 만드는 것입니다. . 반원 원의 절반인 닫힌 도형입니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 R = 5 출력 area = 39.25 perimeter = 15.7 솔루션 접근 방식 문제를 해결하기 위해 원의 면적을 2로 나눈 반원의 면적과 둘레에 대한 수학 공식을 사용합니다. 반원의 면적,A=$½(\prod^*a^2)=1.571^*a^2$ 반원의 둘레, P =(π*a) 반원의 넓이, 넓
하나의 배열 A가 있다고 가정하고 A의 모든 요소를 목록 B나 목록 C로 이동해야 합니다. (이 목록 B와 C는 처음에는 비어 있습니다.) 이러한 이동 후에 평균 값이 다음과 같은지 확인해야 합니다. B의 평균값은 C의 평균값과 같고 B와 C는 모두 비어 있지 않습니다. 따라서 입력이 − [1,2,3,4,5,6,7,8,9,10]과 같으면 결과는 true가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − n :=A의 크기, 총계 :=0 초기화 i의 경우:=0, i
이 문제에서는 정이십면체의 한 면을 나타내는 값이 주어집니다. 우리의 임무는 정이십면체 C++의 면적과 부피를 구하는 프로그램을 만드는 것입니다. 이십면체 는 정다면체 30면체입니다. 같은 변의 정삼각형이 20개 있습니다. 이 다면체의 꼭짓점은 12개뿐입니다. 파선은 보이는 표면 뒤에 있는 가장자리를 위한 것입니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 a = 4 솔루션 접근 방식 문제를 해결하기 위해 기하학적 공식을 사용하여 20면체의 면적을 구합니다. 표면적(면적) =$5\square^2\sqrt{3}=
nums[i]가 칠판에 쓰여진 nums라는 배열이 있다고 가정합니다. 램과 샘은 교대로 칠판에서 정확히 하나의 요소를 지웁니다. 램이 먼저 시작됩니다. 숫자를 지우면 칠판의 모든 요소에 대한 비트 XOR이 0이 되면 해당 플레이어는 집니다. 한 요소의 비트 XOR은 해당 요소 자체이고 요소가 없는 비트 XOR은 0입니다. 어떤 플레이어가 칠판의 모든 요소에 대한 비트 XOR이 0인 상태에서 차례를 시작하면 그 플레이어가 승리합니다. 배열이 [1, 2, 1]을 보유하고 있어 Ram이 1 또는 2를 제거할 수 있다고 가정하고, Ram이
이 튜토리얼에서는 타원의 영역을 찾는 프로그램에 대해 설명합니다. 이를 위해 타원의 반장축과 반단축이 제공됩니다. 우리의 임무는 주어진 타원의 면적을 계산하고 출력하는 것입니다. 예시 #include<bits/stdc++.h> using namespace std; //finding area of ellipse void findArea( float a, float b) { float Area; Area = 3.142 * a * b ; cout <&l
버스 노선 목록이 있다고 가정합니다. 각 노선[i]에는 i번째 버스가 영원히 반복되는 버스 노선이 있습니다. 따라서 route[0] =[1, 5, 7]이면 첫 번째 버스(0번째 인덱싱됨)가 1, 5, 7, 1, 5, 7, 1, ... 영원히 시퀀스로 이동함을 의미합니다. . 이제 처음에는 버스가 아닌 S 버스 정류장에서 출발하고 T 버스 정류장으로 가고 싶다고 가정합니다. 목적지에 도달하기 위해 타야 하는 버스의 최소 수를 찾아야 합니까? 이것이 불가능하면 -1을 반환하십시오. 따라서 입력이 [[1,2,8],[3,6,8]]이고
이 문제에서는 평행 사변형의 밑변과 높이를 나타내는 두 개의 값이 제공됩니다. 우리의 임무는 C++에서 평행사변형의 면적을 찾는 프로그램을 만드는 것입니다. 평행사변형 마주보는 면이 서로 평행하고 4면이 닫힌 도형입니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 B = 20, H = 15 출력 300 설명 평행 사변형의 면적 =B * H =20 * 15 =300 솔루션 접근 방식 문제를 해결하기 위해 평행 사변형의 면적에 대한 기하학적 공식을 사용합니다. Area = base * height. 우리 솔루션의 작
위치 0에서 시작하여 무한 수선에서 속도가 +1인 자동차가 있다고 가정합니다. 자동차는 일련의 지침 A:가속 및 R - 후진에 따라 자동으로 실행됩니다. 지시 A를 받으면 우리 차는 다음을 수행합니다 - 위치 :=위치 + 속도, 그 다음 속도 =속도 * 2. 명령 R을 받으면 우리 차는 다음을 수행합니다. - 속도가 양수이면 속도 =-1, 그렇지 않으면 속도 =1입니다. -1로 이동합니다. 이제 목표 위치가 있다고 가정합니다. 거기에 도달하려면 가장 짧은 명령어 시퀀스의 길이를 찾아야 합니다. 6 이 문제를 해결하기 위
이 문제에서 우리는 오각형의 저면을 나타내는 숫자 n이 주어집니다. 우리의 임무는 C++에서 펜타곤의 면적을 찾는 프로그램을 만드는 것입니다. 펜타곤은 오각형 기하학적 도형입니다. 정오각형 다섯 변과 각이 모두 같은 오각형입니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 a = 7 출력 84.3 솔루션 접근 방식 문제를 해결하기 위해 기하학에 주어진 직접 공식을 사용하여 정오각형의 면적을 구합니다. 면적=$\frac{\square^2}{4}\sqrt{5(5+2\sqrt{5_{\blacksquare}})}$ 또
소문자와 정수 k를 포함하는 문자열 s가 있다고 가정합니다. 우리는 일부 속성을 유지해야 합니다. 이들은 - 먼저 s의 일부 문자(필요한 경우)를 다른 소문자 영어로 변경해야 합니다. 그런 다음 문자열 s를 k개의 하위 문자열로 나누어 각 하위 문자열이 회문(palindrome)이 되도록 합니다. 문자열을 나누기 위해 변경해야 하는 최소 문자 수를 찾아야 합니다. 따라서 문자열이 ababbc이고 k =2이면 답은 1이 됩니다. 왜냐하면 이것을 두 개의 회문 문자열로 나누기 위해 한 문자를 변경해야 하기 때문입니다. 따라서 c
이 문제에서는 월 총 지출(E), 제품 판매 가격(S), 각 제품의 간접비(M)를 나타내는 세 가지 변수가 제공됩니다. 우리의 임무는 C++에서 손익분기점을 찾는 프로그램을 만드는 것입니다. . 손익분기점 판매자에게 손실이나 이익이 발생하지 않도록 판매해야 하는 총 제품 수입니다. 문제 설명 − 총 번호를 찾아야 합니다. 손실이 없는지 확인하기 위해 판매할 제품의 수. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 E = 2400, S = 150, M = 30 출력 20 설명 각 제품의 이익은 S - M =150 - 30
이 문제에서는 삼각형의 세 꼭짓점의 좌표를 나타내는 2D 배열이 제공됩니다. 우리의 임무는 C++에서 삼각형의 중심을 찾는 프로그램을 만드는 것입니다. 중심 삼각형의 세 중선이 교차하는 점입니다. 중앙값 삼각형의 꼭짓점은 삼각형의 꼭짓점과 반대되는 선의 중심점을 연결하는 선입니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 (-3, 1), (1.5, 0), (-3, -4) 출력 (-3.5, -1) 설명 Centroid (x, y) = ((-3+2.5-3)/3, (1 + 0 - 4)/3) = (-3.5, -1) 솔루션
m x n 이진 행렬 매트가 있다고 가정합니다. 한 단계에서 우리는 하나의 셀을 선택하고 해당 비트와 4개의 이웃이 있는 경우 모두 뒤집을 수 있습니다. mat를 0행렬로 변환하는 데 필요한 최소 단계 수를 찾아야 합니다. 솔루션이 없으면 -1을 반환합니다. 따라서 주어진 입력이 [[0,0], [0,1]]과 같으면 변경은 -와 같습니다. 따라서 3단계가 필요하며 출력은 3이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − n :=행 수, m :=열 수, x :=0 초기화 i의 경우:=0, i
이 문제에서는 totalPrice를 정의하는 네 개의 숫자와 가방에 1 Rs, 50 Paise, 25 Paise의 동전 비율이 제공됩니다. 우리의 임무는 C++에서 주어진 비율에서 각 유형의 동전 개수를 찾는 프로그램을 만드는 것입니다. 코드 설명 − 여기에서 가방에서 1 Rs, 50 Paise, 25 Paise의 동전을 사용하여 주어진 총계에 동전의 총합을 구해야 합니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 TotalPrice = 225, 1Rs = 2, 50P = 3, 25P = 4 출력 1 Rs coin =
문자열 s가 있다고 가정하고 이 문자열 회문을 만들어야 합니다. 각 단계에서 우리는 임의의 위치에 임의의 문자를 삽입할 수 있으며 이 회문을 만드는 데 필요한 최소 문자 수를 찾아야 합니다. 문자열이 mad와 같으면 mad 앞에 da를 추가하거나 mad 뒤에 am을 추가하여 이 회문을 만들 수 있으므로 답은 2가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − lcs() 함수를 정의하면 s, x :=s가 필요합니다. n :=s의 크기 문자열 x 반전 s :=s 앞에 공백 연결, x :=x 앞에 공백 연결 (n + 1
이 문제에서는 다각형의 변의 수 N과 각 변의 길이 A를 나타내는 두 개의 숫자가 제공됩니다. 우리의 임무는 C++에서 모든 정다각형의 외접원을 찾는 프로그램을 만드는 것입니다. . 문제 설명 − 여기에서 변의 수와 길이가 주어진 정다각형의 외접원의 반지름과 넓이를 구해야 합니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 n = 4 a = 2 해결 방법 문제를 해결하기 위해 먼저 주어진 다각형의 외접원 반지름을 찾습니다. A변과 N변의 다각형 반지름 공식 측면의 $r=\square\sqrt{2(1-\square\s
이 문제에서는 휠 그래프의 정점 수를 나타내는 숫자가 제공됩니다. 우리의 임무는 C++에서 휠 그래프의 지름, 주기 및 모서리를 찾는 프로그램을 만드는 것입니다. . 문제 설명 − 여기에서 n개의 꼭짓점을 갖는 Wheel Graph의 사이클 수, 모서리 수, 지름을 찾아야 합니다. 먼저 Wheel Graph에 대한 몇 가지 기본 사항을 이해하겠습니다 - 새로운 정점을 추가하여 사이클 그래프 Cn-1에서 휠 그래프를 얻습니다. 이 새로운 정점은 Cn의 모든 정점에 연결된 허브라고 합니다. 7개의 꼭짓점이 있는 휠 그래프의 예.
이 문제에서는 x:y 및 y:z의 두 가지 비율이 제공됩니다. 우리의 임무는 C++에서 세 숫자의 공비를 찾는 프로그램을 만드는 것입니다. . 문제 설명 - 주어진 비를 이용하여 세 수의 공비를 구해야 합니다. x:y 및 y:z를 사용하여 x:y:z를 찾습니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력 3:5 8:9 출력 24: 40: 45 설명 − x:y 및 y:z, 두 가지 다른 비율이 있습니다. x:y:z를 생성하려면 비율을 가능하게 하는 두 비율에서 y를 동일하게 만듭니다. 이를 위해 교차 곱셈을 수행합니다.
이 문제에서는 특정 제품의 표시 가격(M)과 판매 가격(S)을 정의하는 두 개의 숫자가 제공됩니다. 우리의 임무는 C++에서 할인율을 찾는 프로그램을 만드는 것입니다. . 할인 상품의 실제가격(표시가격)에서 차감한 금액입니다. 할인 공식은, discount = marked price - selling price 할인 비율 제품의 실제 가격에서 차감한 가격의 백분율입니다. 할인율의 공식은 다음과 같습니다. discount percentage = (discount / marked price ) * 100 문제를 이해하기 위해
양의 정수 N이 있다고 가정하고 연속적인 양의 정수의 합으로 쓸 수 있는 방법은 몇 가지나 될까요? 따라서 입력이 10과 같으면 출력이 3이 됩니다. 이는 10을 5 + 5 및 7 + 3으로 나타낼 수 있으므로 두 가지 방법이 있기 때문입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 렛 :=1 i를 초기화하려면:=2, (i를 1만큼 증가) − 합계 :=(i * (i + 1)) / 2 N이면 - 루프에서 나오세요 rem :=N - 합계 ret :=ret + (rem mod i가