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-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);
}

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.