Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
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); } |