Professional Documents
Culture Documents
نمونه سوالات الگوریتم نویسی با جواب
نمونه سوالات الگوریتم نویسی با جواب
-1
-2
mm
-3
m N \ 1000
-4
N mod 1000 mm
-5
cm mm \ 100
-6
mm Mm mod 100
-7
mm , cm , m
-8
.
-1
-2
x , y
-3
masahat x * y
-4
mohit (x+y)*2
-5
mohit masahat
-6
A,B
.
-1
-2
B ,A
-3
temp 0
-4
temp A
-5
A B
-6
B temp
-7
A,B,C A B B C
C A
-1
-2
a,b,c
-3
temp 0
-4
temp b
-5
ba
-6
ac
-7
c temp
-8
-1
-2
-3 a mod 2 = 0
" a "
" a "
-4
( : 3/2 64 ).
-1
-2
m , d
-3
days
days
-5
(.: 64 )3/2
-1
-2
Days
-3
days \ 31 m 1+
m mod 31 d
d=0 d=31
m-1 m
Days=days - 186
days \ 30 m 7+
m mod 30 d
d=0 d=30 ,m-1 m
-4
m , d
-5
-1
-2
n 2
88=< n
-3
{
N
n +2 n
}
-4
-1
-2
-3
c 1
-4
n = < c
{
n mod c =0
c+1 c
}
-5
-1
-2
-3
c 2 sum 0
-4
n \ 2 =< c
{
n mod c =0 sum +1 sum
}
-5 sum =0
" "
" "
-6
-1
-2
a,b
-3
temp 0
-4
mul a *b
-5
0 >< a mod b
{
Tempb
a mod b b
Temp a
}
-6
bmm b
-7
Bmm -8 kmm
-8
1 10 .
-1
mul 1 -2
c 1 -3
n 1 -4
-5 =< n 10
{
n=< c
{
mul*c mul
c+1 c
}
mul
c 1
n+1 n
}
-6
(n )
.
-1
n -2
sum 0 -3
-4 0>n
{
n mod 10 b
0 >< b mod 2 sum + b sum
n \ 10 n
}
sum -5
-6
3 -
5 .
-1
n 100 -2
-3 1000< n
{
n mod 10 yekan
n \ 100 sadgan
(n mod 100) mod 10 dahgan
0>< yakan mod 2
sadgan mod 5
and
dahgan mod 2 =0
and
=0 n
n+ 2 n
}
-4
-1
n -2
n \ 3600 hour -3
n mod 3600 n -4
n \ 60 minute -5
n mod 60 second -6
hour , minute , second -7
-8
-1
-2
-3
-4
mohit r* 3,14 *2
-5
masahat mohit
-6
.
-1
-2
-3
0 > n
" "
" "
-4
-1
-2
-3
0 = > n
20 =<and n
10= > n
" "
" "
" "
-4
-
.
-1
-2
-3
sum 0
-4
sum 0 > n
4< and
{
n \ 10 n
sum + 1 sum
}
-5
Sum
-6
N N .
-1
-2
-3
c1
-4
n =< c
{
c
c+1 c
}
-5
N N 1
.
-1
-2
-3
-4
1> n
{
n
n-2 n
}
-5
A B A B
-1
-2
a , b
-3
b > a
a max
b min
b max
a min
-4 min mod 2 =0
min
-5 max = < min
{
min
min +2 min
}
-5
A B
.
-1
-2
a , b
-3
b > a
a max
b min
b max
a min
-4 max mod min =0
" "
" "
-5
A .
-1
-2
-3
sum 0
-4
0 > n
n \ 10 n
sum + 1 sum
}
-5
Sum
-6
A .
-1
N-2
sum 0 -3
-4 0 > n
{
n mod 10 b
n
n\10
sum + b sum
}
Sum-5
-6
A .
-1
N-2
sum 0 -3
-4 0 > n
{
n mod 10 b
n\10
Sum*10 + b sum
}
Sum-5
-6
10 .
-1
-2
c1
-3
10 =< c
{
n
n mod 2 =0
" "
" "
c+1 c
}
-4
-1
-2
-3
c 1
-4
n =< c
{
c
c+1 c
}
-5
-1
-2
-3
n mod 2 = 0 n-1 n
-4
0> n
n
n-2 n
}
-5
10
.
-1
-2
c 1
-3
sum 0
-4
10 = < c
{
n
Sum + n sum
}
sum /10 -5 sum
-6
-1
-2
-3
c1
-4
sum 0
-5
n < c
{
n mod c =0 sum +c sum
c+1 c
}
-6
sum
-7
-1
-2
-3
fact 1
-4
1 > n
{
fact * n fact
n-1 n
}
-5
fact
-6
10 ( -1-2-3-5-8-13-21-34.
)0-1
-1
f 0 0 -2
f 1 1 -3
f 0 -4 1 f
c 1 -5
-6 8 < c
{
f 0 + f 1 sum
Sum
f1 f 0
Sum f1
c+1 c
}
-7
10*10 .
-1
-2
i 1
-3
j 1
-4
10 = < I
{
10 = < j
{
i* j
j+1 j
}
i+1 i
}
-5
N
.
-1
-2
-3
-4
max A
-5
A min
-6
c2
-7
n = < c
{
A
max > a a max
min < a
a min
C+1 c
}
max -8 min
-8
2 .
-1
-2
A , b
-3
sum A+b
-4
Sum
-5
-1
-2
A, b
-3
masahat (a*b) /2
-4
Masahat
-5
-1
-2
-3
RR/2
-4
mohit R*3,14*2
-5
masahat R*R*3,14
-6
Mohit , masahat
-7
-1
-2
a,b
-3
a a+b
-4
b a-b
-5
a a-b
-6
-1
-2
a , b
-3
b>a
a
b
-4
-1
-2
a , b, c
-3
b > a
a max
b max
-4
-5
Max
-6
.
-1
-2
-3
0 > a
a*a
a*a*a
-4
.
-1
-2
-3
a mod 3 =0
" 3 "
" 3 "
-4
200000 %2
200000 400000 %3 400000 %5
.
-1
-2
-3
-4
200000 > a
-5
-6
Pardakht
-7
a- a * 0.03 pardakht
-1
-2
a , b , c
-3
-4
0 => delta
) *a /(2 delta )) (-b + sqrt( x1
*a) /(2 delta )) (-b - sqrt( x2
x1 , x2
" "
-5
-1
-2
a , b
-3
b > a
-1
-2
a , b , c
-3
c > a + b
-4
.
-1
-2
a , b , c
-3
-4
-5
10 2 .
-1
-2
-3
binary 0 P 0
-4
0 >< m
{
m mod 2 digit
binary binary + digit * 10p
p+1 p
m\2 m
}
-5
binary
-6
10 16 .
-1
-2
-3
"" Hex
-4
0 >< M
M mod 16 digit
digit =10 A s
digit =11 B s
digit =12 C s
digit =13 D s
digit =14 E s
digit =15 F s
10< digit digit S
S+Hex Hex
M\16 M
-5
Hex
-6
2 10 .
-1
-2
-3
decimal 0 p 0
-4
0 >< b
{
B mod 10 digit
decimal decimal + digit * 2p
p+1 p
b\ 10 b
}
-5
16 10 .
-1
-2
i 1
-3
"" Hex
-4
decimal 0
-5
Hex
-6
>< s
{
I
Hex S
s=A digit 10
s=B digit 11
s=C digit 12
s=D digit 13
s=E digit 14
s=F digit 15
s=9 digit 8
s=8 digit 8
s=7 digit 7
s=6 digit 6
s=5 digit 5
s=4 digit 4
s=3 digit 3
s=2 digit 2
s=1 digit 1
s=0 digit 0
decimal decimal + digit * 16I-1
i+1 i
}
-7
Decimal
-8
-1
-2
c1
-3
-4
n 0>< n
0> Or
{
N
c+1 c
}
-5
-6
-1
-2
-3
Max N
-4
0>< n
{
N
max > n n max
}
-5
max
-6
10 ( )( ) .
-1
-2
I 1
-3
10= < I
{
A,B
0 >< A MOD B
{
A MOD B Temp
BA
Temp B
}
B
I+1 I
}
-4
.
-1
-2
-3
0 >< N
}
N MOD 10
N \10 N
{
-4
.
-1
-2
-3
0 >< N
}
N \10 N
C+1 C
{
-4
-5
N
1C
n <>0
{
N
AND n MOD 2 =0 0 > n C+1 C
}
C
-1
-2
-3
0 >< N
}
N MOD 10 = B
B=B*10+B
N \10 N
{
-4
2 3
-1
-2
-3
-4
-5
-1
-2
-3
0 < A
{
A MOD 2 =0
{
" "
" "
}
}
.
-1
-2
-3
SUM 0
-4
0 >< N
}
N MOD 10 SUM + SUM
N \10 N
{
-5
SUM
-6
.
-1
-2
-3
first N mod 10
-4
N N \10
-5
0 >< N
}
N mod 10 last
N \10 N
{
-6
-7
10 3
-1
-2
I 1
-3
10=<I
{
b,c a,
(a+b+c) / 3
I+1 I
{
-4
1 100
-1
-2
I 1
-3
100 = < I
{
I
I+1 I
}
-4 4
-1
-2
Fact 1
-3
-4
1 > N
{
Fact *N Fact
N- 1 N
}
-5
Fact
-6
-1
-2
I 1
-3
sum 0
-4
10=<I
{
a
sum +a sum
I+1 I
{
-5
sum
-6
A B
-1
-2
a , b
-3
-4
b < a
{
a
a+2 a
}
-5
-1
-2
Age
-3
m Age *12
-4
h Age*12*4
-5
r Age*12*4*7
-6
m,h,r
-7