Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
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-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); } |
||||||||||||||
2025-02-04 02:20:14
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-03 05:58:28
#include <iostream> using namespace std; int main() { int n,b=1; cin>>n; for(int i=1; i<=n; i++){ b*=i; } cout<<b; } |
||||||||||||||
2025-01-31 05:13:34
import turtle a=turtle.Turtle() a.speed(100000) a.penup() a.lt(90) a.fd(100) a.pendown() a.begin_fill() a.fillcolor("red") a.rt(90) a.fd(100) a.lt(120) a.fd(75) a.fd(100) a.lt(120) a.fd(75) a.fd(100) a.lt(120) a.fd(75) a.lt(180) a.end_fill() a.fd(50) a.begin_fill() a.fillcolor("yellow") a.lt(90) a.fd(100) a.lt(90) a.fd(15) a.lt(90) a.fd(100) a.end_fill() a.begin_fill() a.fillcolor("yellow") a.rt(90) a.fd(20) a.rt(90) a.fd(100) a.lt(90) a.fd(15) a.lt(90) a.fd(100) a.end_fill() a.rt(90) a.fd(20) a.begin_fill() a.fillcolor("yellow") a.rt(90) a.fd(100) a.lt(90) a.fd(15) a.lt(90) a.fd(100) a.end_fill() a.rt(90) a.fd(20) a.begin_fill() a.fillcolor("yellow") a.rt(90) a.fd(100) a.lt(90) a.fd(15) a.lt(90) a.fd(100) a.end_fill() a.penup() a.rt(180) a.fd(100) a.lt(90) a.fd(40) a.rt(180) a.pendown() a.begin_fill() a.fillcolor("green") a.fd(200) a.lt(90) a.fd(30) a.lt(90) a.fd(200) a.lt(90) a.fd(30) a.end_fill() a.penup() a.rt(90) a.fd(30) a.rt(90) a.fd(30) a.pendown() a.begin_fill() a.fillcolor("brown") a.rt(90) a.fd(260) a.lt(90) a.fd(30) a.lt(90) a.fd(260) a.lt(90) a.fd(30) a.end_fill() |
||||||||||||||
2025-01-30 07:38:53
#include <iostream> #include <string> using namespace std; int main() { string S; cin >> S; if (S[S.size() - 3] == 's' && S[S.size() - 2] == 'a' && S[S.size() - 1] == 'n') { cout << "Yes" << endl; } else { cout << "No" << endl; } return 0; } erdene |
||||||||||||||
2025-01-28 11:20:38
#include<bits/stdc++.h> #define ll long long using namespace std; int main(){ ll a[1000][1000]; ll n; cin>>n; for(ll i=1; i<=n; i++){ for(ll j=1; j<=i; j++){ cin>>a[i][j]; } } ll k=1; for(ll i=1; i<=n; i++){ if(k>=i){ k=a[k][i]; }else{ k=a[i][k]; } } cout<<k<<"\n"; } |