Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
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 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"; } |
||||||||||||||
2025-01-28 10:22:24
#include <bits/stdc++.h> #include <string> using namespace std; int main() { long long a,b,c,d,e,f,g=0,h=1,i,j,k,l,m[2],n[1000],p=1,o,q,r,s=0,t,u; char x[1000], y, z, w ,v; cin>>a>>b; s=a+b; if(a>b){ cout<<"Yes"; return 0; } if(a==b){ cout<<"Invalid"; return 0; } if(a<b){ cout<<"No"; return 0; } return 0; } |
||||||||||||||
2025-01-28 03:11:26
z Last edit: 2025-01-28 03:12:38 |
||||||||||||||
2025-01-28 03:10:21
#define Btn1 5 #define Btn2 6 #define Btn3 7 #define Btn4 11 #define En3_4 2 #define In_3 3 #define In_4 4 #define En1_2 8 #define In_1 9 #define In_2 10 int motorSpeed = 128; int motorRunning = 0; int previousBtn1State = HIGH; int previousBtn2State = HIGH; int previousBtn3State = HIGH; int previousBtn4State = HIGH; void setup() { Serial.begin(9600); pinMode(Btn1, INPUT_PULLUP); pinMode(Btn2, INPUT_PULLUP); pinMode(Btn3, INPUT_PULLUP); pinMode(Btn4, INPUT_PULLUP); pinMode(En3_4, OUTPUT); pinMode(In_3, OUTPUT); pinMode(In_4, OUTPUT); pinMode(En1_2, OUTPUT); pinMode(In_1, OUTPUT); pinMode(In_2, OUTPUT); stopMotor(); } void loop() { handleButtonPresses(); controlMotor(); delay(50); } void handleButtonPresses() { int btn1State = digitalRead(Btn1); int btn2State = digitalRead(Btn2); int btn3State = digitalRead(Btn3); int slideSwitchState = digitalRead(Btn4); if (btn1State == LOW && previousBtn1State == HIGH) { motorSpeed = 255; Serial.println("Motor speed: Full (255)"); delay(100); } if (btn2State == LOW && previousBtn2State == HIGH) { motorSpeed = 128; Serial.println("Motor speed: Medium (128)"); delay(100); } if (btn3State == LOW && previousBtn3State == HIGH) { motorSpeed = 64; Serial.println("Motor speed: Low (64)"); delay(100); } if (slideSwitchState == LOW && previousBtn4State == HIGH) { motorRunning = 1; Serial.println("Motor direction: Forward"); delay(100); } else if (slideSwitchState == HIGH && previousBtn4State == LOW) { motorRunning = 0; Serial.println("Motor direction: Backward"); delay(100); } previousBtn1State = btn1State; previousBtn2State = btn2State; previousBtn3State = btn3State; previousBtn4State = slideSwitchState; } void controlMotor() { if (motorRunning == 1) { analogWrite(En3_4, motorSpeed); analogWrite(En1_2, motorSpeed); digitalWrite(In_3, HIGH); digitalWrite(In_4, LOW); digitalWrite(In_1, HIGH); digitalWrite(In_2, LOW); } else { analogWrite(En3_4, motorSpeed); analogWrite(En1_2, motorSpeed); digitalWrite(In_3, LOW); digitalWrite(In_4, HIGH); digitalWrite(In_1, LOW); digitalWrite(In_2, HIGH); } } void stopMotor() { analogWrite(En3_4, 0); analogWrite(En1_2, 0); digitalWrite(In_3, LOW); digitalWrite(In_4, LOW); digitalWrite(In_1, LOW); digitalWrite(In_2, LOW); } |
||||||||||||||
2025-01-28 02:11:38
int delayTime = 100; int speed_cal_amount = 10; #define Btn1 5 #define Btn2 6 #define Btn3 7 #define En3_4 2 #define In_3 3 #define In_4 4 #define En1_2 8 #define In_1 9 #define In_2 10 bool motorRunning = false; int motorSpeed = 128; bool btn1PrevState = HIGH; bool btn2PrevState = HIGH; bool btn3PrevState = HIGH; void setup() { Serial.begin(9600); pinMode(Btn1, INPUT_PULLUP); pinMode(Btn2, INPUT_PULLUP); pinMode(Btn3, INPUT_PULLUP); pinMode(En3_4, OUTPUT); pinMode(In_3, OUTPUT); pinMode(In_4, OUTPUT); pinMode(En1_2, OUTPUT); pinMode(In_1, OUTPUT); pinMode(In_2, OUTPUT); analogWrite(En3_4, 0); analogWrite(En1_2, 0); digitalWrite(In_3, LOW); digitalWrite(In_4, LOW); digitalWrite(In_1, LOW); digitalWrite(In_2, LOW); } void loop() { bool btn1State = digitalRead(Btn1); bool btn2State = digitalRead(Btn2); bool btn3State = digitalRead(Btn3); if (btn1State == LOW && btn1PrevState == HIGH) { motorRunning = !motorRunning; Serial.println(motorRunning ? "Motor started." : "Motor stopped."); delay(200); } btn1PrevState = btn1State; if (motorRunning) { analogWrite(En3_4, motorSpeed); analogWrite(En1_2, motorSpeed); digitalWrite(In_3, HIGH); digitalWrite(In_4, LOW); digitalWrite(In_1, HIGH); digitalWrite(In_2, LOW); } else { analogWrite(En3_4, 0); analogWrite(En1_2, 0); digitalWrite(In_3, LOW); digitalWrite(In_4, LOW); digitalWrite(In_1, LOW); digitalWrite(In_2, LOW); } if (btn2State == LOW && btn2PrevState == HIGH) { motorSpeed = constrain(motorSpeed + speed_cal_amount, 0, 255); Serial.print("Motor speed increased: "); Serial.println(motorSpeed); delay(200); } btn2PrevState = btn2State; if (btn3State == LOW && btn3PrevState == HIGH) { motorSpeed = constrain(motorSpeed - speed_cal_amount, 0, 255); Serial.print("Motor speed decreased: "); Serial.println(motorSpeed); delay(200); } btn3PrevState = btn3State; delay(delayTime); } |