Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-11-09 17:54:36

  numer_inaczej - Użytkownik

numer_inaczej
Użytkownik
Zarejestrowany: 2014-08-15

[SOLVED] Dzielenie liczb naturalnych

Witam.

Próbuję napisać program w bashu, który wyświetlałby mi wszystkie wyniki dzielenia liczb naturalnych licząc od 1 do 100 losowo wybranych.
(Jak na przykładzie mnożenia `echo "$(( $RANDOM % 10 )) + $(( $RANDOM % 10 ))" = '

Na przykład potrzebuję uzyskać:
4 / 2 =
9 / 3 =
16 / 4 =

itd. których iloraz nie pozostawi reszty.

Przyznam się szczerze, że nie wiem jak to ugryźć.
Będę wdzięczny za pomoc i wskazówki.

Ostatnio edytowany przez numer_inaczej (2013-11-09 19:51:38)

Offline

 

#2  2013-11-09 18:50:00

  Graffi - Użytkownik

Graffi
Użytkownik
Skąd: Sulejówek
Zarejestrowany: 2005-10-03
Serwis

Re: [SOLVED] Dzielenie liczb naturalnych

Kod:

c=`expr $a / $b`

Offline

 

#3  2013-11-09 19:30:13

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: [SOLVED] Dzielenie liczb naturalnych

Kod:

winnetou@wigwam ~/tmp $ cat div 
#!/bin/bash

for i in `seq 1 100`
do
 a=$(( $RANDOM % 10 ))
 b=$(( $RANDOM % 10 ))
 c=$(( $a / $b ))
 if [[ $(( $c * $b )) -eq $a ]] 
 then
  echo "$a / $b = $c (nie ma reszty)"
 fi
done
winnetou@wigwam ~/tmp $ ./div 
4 / 1 = 4 (nie ma reszty)
8 / 4 = 2 (nie ma reszty)
3 / 1 = 3 (nie ma reszty)
0 / 7 = 0 (nie ma reszty)
8 / 2 = 4 (nie ma reszty)
./div: line 7: 5 / 0 : dzielenie przez 0 (error token is "0 ")

Oczywiście możesz sobie jeszcze ładnie zakodować wyjątki na dzielenie przez zero ;]


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#4  2013-11-09 19:51:18

  numer_inaczej - Użytkownik

numer_inaczej
Użytkownik
Zarejestrowany: 2014-08-15

Re: [SOLVED] Dzielenie liczb naturalnych

Wielkie dzięki :)
A ja próbowałem kombinować z tablicami.

Pozdrawiam

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)