Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

RGB7002 - Гурвалжин

Өгөгдсөн гурвалжны периметрийг ол.

Input

Гурвалжны талууд бүхэл тоогоор нэг мөрөнд зайгаар тусгаарлагдан өгөгдөнө.

Output

Гурвалжны периметр.

Example

Input:
3 4 5

Output:
12


Нэмсэн:Bataa
Огноо:2011-01-15
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:ADA95 ASM32 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE

hide comments
2025-02-13 02:40:51
majig chinchonchin panda mn dald or

cni bdoj cdax gants bdlogo cn ene blxoor ence bced uldele band mn
2025-02-12 12:10:51
#include <iostream>

using namespace std;

int main() {
int a, b, c, d;
cin >> a >> b >> c >> d;

int o = 0;


if (a == b) { o++; a = b = -1; }
if (a == c) { o++; a = c = -1; }
if (a == d) { o++; a = d = -1; }
if (b == c && b != -1) { o++; b = c = -1; }
if (b == d && b != -1) { o++; b = d = -1; }
if (c == d && c != -1) { o++; c = d = -1; }

cout << o << endl;
return 0;
}

2025-02-10 05:43:35
#include <iostream>
using namespace std;

int main() {
int n;
cin>>n;
if(1==n) cout<<"Winter";
if(1<n&&n<5) cout<<"Spring";
if(4<n&&n<8) cout<<"Summer";
if(7<n&&n<11) cout<<"Autumn";
if(10<n&&n<13) cout<<"Winter";
}
2025-02-05 07:58:16
#include<bits/stdc++.h>

using namespace std;

int main () {

int a,b,c,d;

cin>>a>>b>>c;

d=a+b+c;

cout<<d;

return 0;
}
2025-02-04 05:56:08
#include <stdio.h>

int main() {
int a, b, c;
int result;

// Taking input for three integers
printf("Enter three numbers: ");
scanf("%d %d %d", &a, &b, &c);

// Calculating the sum of the three numbers
result = a + b + c;

// Printing the result
printf("Output: %d\n", result);

return 0;
}
2025-02-04 03:58:41
#include <iostream>
using namespace std;

int main()
{
int a, b, c;
cin >> a >> b >> c;
int result = a + b + c;
cout << result;

return 0;
}
2025-02-04 03:48:12
#define Btn1 5
#define Btn2 4
#define Btn3 3
#define Btn4 2
//front
#define FIn_1 7
#define FIn_2 6
#define FIn_3 8
#define FIn_4 9
//back
#define BIn_1 12
#define BIn_2 13
#define BIn_3 10
#define BIn_4 11

int motorRunning = 0;
int preBtn1State = HIGH;
int preBtn2State = HIGH;
int preBtn3State = HIGH;
int preBtn4State = HIGH;
String state = "";
void setup() {
Serial.begin(9600);
pinMode(Btn1, INPUT);
pinMode(Btn2, INPUT);
pinMode(Btn3, INPUT);
pinMode(Btn4, INPUT);
pinMode(FIn_1, OUTPUT);
pinMode(FIn_2, OUTPUT);
pinMode(FIn_3, OUTPUT);
pinMode(FIn_4, OUTPUT);
pinMode(BIn_1, OUTPUT);
pinMode(BIn_2, OUTPUT);
pinMode(BIn_3, OUTPUT);
pinMode(BIn_4, OUTPUT);

setMotor(0, 0, 0, 0, 0, 0, 0, 0);
}
void loop() {
handleButtonPresses();
controlMotor();
delay(50);
}
void handleButtonPresses() {
int btn1State = digitalRead(Btn1);
int btn2State = digitalRead(Btn2);
int btn3State = digitalRead(Btn3);
int btn4State = digitalRead(Btn4);
if (btn1State == HIGH ) {
state = "forward";
Serial.println("Clicked FORWARD");
delay(100);
}
if (btn2State == HIGH) {
state = "backward";
Serial.println("Clicked BACKWARD");
delay(100);
}
if (btn3State == HIGH) {
state = "turnRight";
Serial.println("Clicked RIGHT WAY");
delay(100);
}

if (btn4State == HIGH) {
state = "turnLeft";
Serial.println("Clicked LEFT WAY");
delay(100);
}

preBtn1State = btn1State;
preBtn2State = btn2State;
preBtn3State = btn3State;
preBtn4State = btn4State;
}
void controlMotor() {
if (state.equals("forward")){
setMotor(1, 0, 1, 0, 1, 0, 1, 0);
}
else if (state.equals("backward")){
setMotor(0, 1, 0, 1, 0, 1, 0, 1);
}
else if (state.equals("turnRight")){
setMotor(1, 0, 0, 1, 0, 1, 1, 0);
}
else if (state.equals("turnLeft")){
setMotor(0, 1, 1, 0, 1, 0, 0, 1);
}
else {
setMotor(0, 0, 0, 0, 0, 0, 0, 0);
}
}

void setMotor(int fn3, int fn4, int fn1, int fn2, int Bn3, int Bn4, int Bn1, int Bn2){
digitalWrite(FIn_3, fn3);
digitalWrite(FIn_4, fn4);
digitalWrite(FIn_1, fn1);
digitalWrite(FIn_2, fn2);
digitalWrite(BIn_3, fn3);
digitalWrite(BIn_4, fn4);
digitalWrite(BIn_1, fn1);
digitalWrite(BIn_2, fn2);
}
2025-02-04 03:38:40
https://www.tinkercad.com/things/0FUpnCV1izw-copy-of-2-dc-motors-with-l293d-and-arduino3-button/editel?returnTo=https%3A%2F%2Fwww.tinkercad.com%2Fdashboard%2Fdesigns%2Fcircuits&sharecode=NrEbh85gmL3I6h62YdgWMDaCmQ8XFZ7HpCblHmLmWAM
2025-02-04 03:06:27
#define Btn1 5
#define Btn2 4
#define Btn3 3
#define Btn4 2
//front
#define FIn_1 7
#define FIn_2 6
#define FIn_3 8
#define FIn_4 9
//back
#define BIn_1 12
#define BIn_2 13
#define BIn_3 10
#define BIn_4 11

int motorSpeed = 128;
int motorRunning = 0;
int preBtn1State = HIGH;
int preBtn2State = HIGH;
int preBtn3State = HIGH;
int preBtn4State = HIGH;
String state = ""; // Changed from bool to String

void setup() {
Serial.begin(9600);
pinMode(Btn1, INPUT_PULLUP);
pinMode(Btn2, INPUT_PULLUP);
pinMode(Btn3, INPUT_PULLUP);
pinMode(Btn4, INPUT_PULLUP);
pinMode(FIn_1, OUTPUT);
pinMode(FIn_2, OUTPUT);
pinMode(FIn_3, OUTPUT);
pinMode(FIn_4, OUTPUT);
pinMode(BIn_1, OUTPUT);
pinMode(BIn_2, OUTPUT);
pinMode(BIn_3, OUTPUT);
pinMode(BIn_4, OUTPUT);

stopMotor(0, 0, 0, 0, 0, 0, 0, 0);
}

void loop() {
handleButtonPresses();
controlMotor();
delay(50);
}

void handleButtonPresses() {
int btn1State = digitalRead(Btn1);
int btn2State = digitalRead(Btn2);
int btn3State = digitalRead(Btn3);
int btn4State = digitalRead(Btn4);

if (btn1State == LOW && preBtn1State == HIGH) {
state = "forward";
Serial.println("Clicked FORWARD");
delay(100);
}
if (btn2State == LOW && preBtn2State == HIGH) {
state = "backward";
Serial.println("Clicked BACKWARD");
delay(100);
}
if (btn3State == LOW && preBtn3State == HIGH) {
state = "turnRight";
Serial.println("Clicked RIGHT WAY");
delay(100);
}
if (btn4State == LOW && preBtn4State == HIGH) {
state = "turnLeft";
Serial.println("Clicked LEFT WAY");
delay(100);
}

preBtn1State = btn1State;
preBtn2State = btn2State;
preBtn3State = btn3State;
preBtn4State = btn4State;
}

void controlMotor() {
if (state == "forward") {
setMotor(1, 0, 1, 0, 1, 0, 1, 0);
}
else if (state == "backward") {
setMotor(0, 1, 0, 1, 0, 1, 0, 1);
}
else if (state == "turnRight") {
setMotor(1, 0, 0, 1, 0, 1, 1, 0);
}
else if (state == "turnLeft") {
setMotor(0, 1, 1, 0, 1, 0, 0, 1);
}
else {
stopMotor(0, 0, 0, 0, 0, 0, 0, 0);
}
}

void setMotor(int fn3, int fn4, int fn1, int fn2, int Bn3, int Bn4, int Bn1, int Bn2) {
digitalWrite(FIn_3, fn3);
digitalWrite(FIn_4, fn4);
digitalWrite(FIn_1, fn1);
digitalWrite(FIn_2, fn2);
digitalWrite(BIn_3, Bn3);
digitalWrite(BIn_4, Bn4);
digitalWrite(BIn_1, Bn1);
digitalWrite(BIn_2, Bn2);
}

void stopMotor(int fn3, int fn4, int fn1, int fn2, int Bn3, int Bn4, int Bn1, int Bn2) {
digitalWrite(FIn_3, fn3);
digitalWrite(FIn_4, fn4);
digitalWrite(FIn_1, fn1);
digitalWrite(FIn_2, fn2);
digitalWrite(BIn_3, Bn3);
digitalWrite(BIn_4, Bn4);
digitalWrite(BIn_1, Bn1);
digitalWrite(BIn_2, Bn2);
}
2025-02-04 02:55:14
#define Btn1 5
#define Btn2 4
#define Btn3 3
#define Btn4 2
//front
#define FIn_1 7
#define FIn_2 6
#define FIn_3 8
#define FIn_4 9
//back
#define BIn_1 12
#define BIn_2 13
#define BIn_3 10
#define BIn_4 11

int motorSpeed = 128;
int motorRunning = 0;
int preBtn1State = HIGH;
int preBtn2State = HIGH;
int preBtn3State = HIGH;
int preBtn4State = HIGH;
bool state = NULL;
void setup() {
Serial.begin(9600);
pinMode(Btn1, INPUT_PULLUP);
pinMode(Btn2, INPUT_PULLUP);
pinMode(Btn3, INPUT_PULLUP);
pinMode(Btn4, INPUT_PULLUP);
pinMode(FIn_1, OUTPUT);
pinMode(FIn_2, OUTPUT);
pinMode(FIn_3, OUTPUT);
pinMode(FIn_4, OUTPUT);
pinMode(BIn_1, OUTPUT);
pinMode(BIn_2, OUTPUT);
pinMode(BIn_3, OUTPUT);
pinMode(BIn_4, OUTPUT);

setMotor(0, 0, 0, 0, 0, 0, 0, 0);
}
void loop() {
handleButtonPresses();
controlMotor();
delay(50);
}
void handleButtonPresses() {
int btn1State = digitalRead(Btn1);
int btn2State = digitalRead(Btn2);
int btn3State = digitalRead(Btn3);
int btn4State = digitalRead(Btn4);
if (btn1State == LOW && preBtn1State == HIGH) {
state = "forward";
Serial.println("Clicked FORWARD");
delay(100);
}
if (btn2State == LOW && preBtn2State == HIGH) {
state = "backward";
Serial.println("Clicked BACKWARD");
delay(100);
}
if (btn3State == LOW && preBtn3State == HIGH) {
state = "turnRight";
Serial.println("Clicked RIGHT WAY");
delay(100);
}

if (btn4State == LOW && preBtn4State == HIGH) {
state = "turnLeft";
Serial.println("Clicked LEFT WAY");
delay(100);
}

preBtn1State = btn1State;
preBtn2State = btn2State;
preBtn3State = btn3State;
preBtn4State = btn4State;
}
void controlMotor() {
switch (state) {
case "forward":
setMotor();
break;
case "backward":
setMotor();
break;
case "turnRight":
setMotor();
break;
case "turnLeft":
setMotor();
break;
default:
break;
}
}

void stopMotor(int fn3, int fn4, int fn1, int fn2, int Bn3, int Bn4, int Bn1, int Bn2){
digitalWrite(FIn_3, fn3);
digitalWrite(FIn_4, fn4);
digitalWrite(FIn_1, fn1);
digitalWrite(FIn_2, fn2);
digitalWrite(BIn_3, fn3);
digitalWrite(BIn_4, fn4);
digitalWrite(BIn_1, fn1);
digitalWrite(BIn_2, fn2);
}
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.