niedziela, 15 grudnia 2019

Przykład 1.

Wyobraźmy sobie, że chcemy znaleźć wielokrotności liczb 3 oraz 5, ale takich których iloczyn jest mniejszy niż 10. Co to oznacza. W zakresie od 0..9 mamy 10 liczb (jednocyfrowych). Liczba 0 odpada bo nic nie wniesie do naszych obliczeń (zawsze otrzymamy 0). Pozostają liczby w zakresie od 1..9.
Zatem sprawdzając kolejne iloczyny dla 3 oraz 5 otrzymamy:

1x3 - OK
1x5 - OK
2x3 - OK
2x5 - N
3x3 - OK
3x5 - N
4x3 - N
4x5 - N
5x3 - N
5x5 - N
6x3 - N
6x5 - N
7x3 - N
7x5 - N
8x3 - N
8x5 - N
9x3 - N
9x5 - N

Po prostym sprawdzeniu otrzymamy iloczyny wartości: 3, 5, 6 oraz 9

Głównym zadaniem programu, będzie wyznaczenie sumy tych wartości, która w przypadku 3+5+6+9=23.

No i gdzie hak. 
Zaprojektować tak program, by sprawdził ile ta suma takich iloczynów wynosi dla granicy mniejszej od 1000 [w oparciu o projekt Euler].

Odpowiedź:
233168

 

wtorek, 5 listopada 2019

Witam, sorki za poslizg ale już uzupelniam braki. Dla nocnych marków to pora do dzialania. Zatem otwieram nasz konkurs już

Zaprojektować program, oparty na strukturze, który pozwoli na wykonywanie operacji na ułamkach prostych w postaci:
                                       licznik
                                    -------------
                                    mianownik
gdzie licznik i mianownik są wartościami całkowitymi.

Program powinien posiadać interfejs użytkownika pozwalający mu wprowadzać dane oraz dokonywać wyboru operacji arytmetycznej w postaci:
  • dodawania
  • odejmowania
  • mnożenia
  • dzielenia
Atrybutem programu, byłaby możliwość uproszczania ułamków w postaci:
  • 2/4 = 1/2
  • 5/4=1 oraz 1/4 
No i otrzymaniem rozwinięcia dziesiętnego programu postaci:
  • 1/2=0.5 - np.: do 5 miejsc po przecinku.