Skip to content

Commit 26c40ca

Browse files
authored
Merge pull request #453 from juniorjse/master
Adicionando questões - 1022, 1097, 1098, 1101
2 parents b218a51 + 356477a commit 26c40ca

File tree

4 files changed

+89
-0
lines changed

4 files changed

+89
-0
lines changed

prog1/implementacoes/uri/1022.py

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
def operacao(num1, dig1, opt, num2, dig2):
2+
if opt == '+':
3+
num = (num1 * dig2) + (num2 * dig1)
4+
dem = dig1 * dig2
5+
6+
if opt == '-':
7+
num = (num1 * dig2) - (num2 * dig1)
8+
dem = dig1 * dig2
9+
10+
if opt == '*':
11+
num = num1 * num2
12+
dem = dig1 * dig2
13+
14+
if opt == '/':
15+
num = num1 * dig2
16+
dem = num2 * dig1
17+
18+
return num, dem
19+
20+
def fatoramento(a, b):
21+
abs_a, abs_b = abs(a), abs(b)
22+
men = min(abs_a, abs_b)
23+
mai = max(abs_a, abs_b)
24+
divisor = men
25+
while divisor > 1:
26+
if (men % divisor) == 0:
27+
if (mai % divisor) == 0:
28+
return int(a/divisor), int(b/divisor)
29+
divisor -= 1
30+
return a, b
31+
32+
33+
var = int(input())
34+
35+
for x in range(0, var):
36+
operacoes = input().strip().split(' ')
37+
n1, d1, op, n2, d2 = int(operacoes[0]), int(operacoes[2]), operacoes[3], int(operacoes[4]), int(operacoes[6])
38+
num, dem = operacao(n1, d1, op, n2, d2)
39+
simp_num, simp_dem = fatoramento(num, dem)
40+
print(f'{num}/{dem} = {simp_num}/{simp_dem}')

prog1/implementacoes/uri/1097.py

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
i = 1
2+
j = 7
3+
4+
while i <= 9:
5+
for c in range(1, 4):
6+
print(f"I={i} J={j}")
7+
j = j - 1
8+
i = i + 2
9+
j = j + 5

prog1/implementacoes/uri/1098.py

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#Junior Silva - 120110464
2+
#UFCG
3+
j = 1
4+
soma = 0.2
5+
n = i = 0
6+
7+
while i <= 2:
8+
for c in range(1, 4):
9+
if i > 2.19:
10+
print(f"I={2:.0f} J={j:.0f}")
11+
if i == 0.0 or i == 1.0 or i > 1.8:
12+
print(f"I={i:.0f} J={j:.0f}")
13+
elif i < 2:
14+
print(f"I={i:.1f} J={j:.1f}")
15+
j = j + 1
16+
i = i + soma
17+
j = 1 + i

prog1/implementacoes/uri/1101.py

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
num_aux = mai = men = 0
2+
trava = True
3+
4+
while trava:
5+
n1, n2 = map(int, input().split())
6+
if(n1 <= 0 or n2 <= 0):
7+
break
8+
9+
mai = n1 if n1 > n2 else n2
10+
men = n2 if n2 < n1 else n1
11+
12+
if mai > men :
13+
num_aux = mai
14+
mai = men
15+
men = num_aux
16+
17+
soma = 0
18+
19+
while mai <= men :
20+
print(mai, end=' ')
21+
soma += mai
22+
mai+=1
23+
print(f"Sum={soma}")

0 commit comments

Comments
 (0)