Wszystko
Wszystkie
Archiwum
Zadanie numer 5!
Napisz program, który zapełni tablicę 20 liczbami losowymi z zakresu 1-20, a następnie je uporządkuje - niemalejąco
Jeśli chcesz być na bieżąco, zaobserwuj tag #zadaniabartosza.
#php #cpp #java #naukaprogramowania
Napisz program, który zapełni tablicę 20 liczbami losowymi z zakresu 1-20, a następnie je uporządkuje - niemalejąco
Jeśli chcesz być na bieżąco, zaobserwuj tag #zadaniabartosza.
#php #cpp #java #naukaprogramowania
- japer
- uirapuru
- Romantyczny_widelec
- vilard
- Macierz_odwrotna
- +11 innych
- 2
Tylko ze powyzsze rozwiazania z nauka programowania to maja malo wspolnego. Zeby moc uzywac Java API trzeba najpierw udowodnic, ze sie zna tez droge na pieszo, na przyklad implementujac sobie pod to zadanie MergeSort, albo nawet BubbleSort jesli jest mowa o nauce programowania. Podejrzewam, ze to wlasnie mialo to zadanie na celu, na pewno nikt by takiego prostego problemu nie postawil, po to zeby zobaczyc jedna linijke kodu...
Zadanie numer 4 z #zadaniabartosza <--- obserwuj tag, możesz też mnie.
Napisz funkcję, która oblicza metodą rekurencyjną naturalną potęgę (n) liczby całkowitej C, oraz program który sprawdza jej działanie.
#php #cpp #java
Napisz funkcję, która oblicza metodą rekurencyjną naturalną potęgę (n) liczby całkowitej C, oraz program który sprawdza jej działanie.
#php #cpp #java
@xrbartek: ciekawe ilu z was uwzględniło liczby ujemne, oraz wartości brzegowe :P
Rozwiązanie:
public decimal Power(int C, int n)
{
if(n == 1 || n == 0)
return C;
if (n < -1)
{
n = n * -1;
return 1 / (C * Power (C, n-1));
}
return C * Power (C, n-1);
}
Testy:
Task4 task = new Task4();
Assert.AreEqual(Math.Pow (2, 4), task.Power(2,4));
Assert.AreEqual(Math.Pow (3, 9), task.Power(3,9));
Assert.AreEqual(Math.Pow (2,
Rozwiązanie:
public decimal Power(int C, int n)
{
if(n == 1 || n == 0)
return C;
if (n < -1)
{
n = n * -1;
return 1 / (C * Power (C, n-1));
}
return C * Power (C, n-1);
}
Testy:
Task4 task = new Task4();
Assert.AreEqual(Math.Pow (2, 4), task.Power(2,4));
Assert.AreEqual(Math.Pow (3, 9), task.Power(3,9));
Assert.AreEqual(Math.Pow (2,
@piot-rabi: W tym zadaniu nie ma specjalnie trudnych przypadków ;) Napisane jest, że chodzi o naturalną potęgę. W moim programie przyjąłęm, że liczby naturalne to te od 1 w górę i wszystko działa ( ͡º ͜ʖ͡º)
Zadanie numer 3.
Napisz program, który znajdzie najmniejszy wspólny podzielnik dwóch liczb A i B
Jeśli chcesz być na bieżąco, obserwuj tag #zadaniabartosza, a miło będzie, jak zaobserwujesz też mnie.
#cpp #java #php
Napisz program, który znajdzie najmniejszy wspólny podzielnik dwóch liczb A i B
Jeśli chcesz być na bieżąco, obserwuj tag #zadaniabartosza, a miło będzie, jak zaobserwujesz też mnie.
#cpp #java #php
Powinno chyba być w pytaniu największy wspólny dzielnik.
Uwaga podaję odpowiedź dla języka JAVA :)
Uwaga podaję odpowiedź dla języka JAVA :)
return org.apache.commons.math3.util.ArithmeticUtils.gcd(a,b)
- Godziu73
- Mularski
- Wyrewolwerowanyrewolwer
- akurczak
- gzem89
- +2 innych
@xrbartek:
return 1;
- Sebaall
- tatarysh
- konto usunięte
- konto usunięte
- KrzaQ2
- +9 innych
@xrbartek: Zadanie nr2 -> Liczby pierwsze:
Rozwiązanie w C#:
public bool IsPrimeNumber(int input)
{
if(input <= 2)
return false;
for (int i = 2; i < input; i++) {
int rest = input % i;
if (rest == 0)
return false;
}
return true;
}
Testy:
[Test]
public void PrimeNumbers()
{
Assert.IsTrue(task.IsPrimeNumber (3));
Assert.IsTrue(task.IsPrimeNumber (5));
Assert.IsTrue(task.IsPrimeNumber (7));
Assert.IsTrue(task.IsPrimeNumber (11));
Assert.IsTrue(task.IsPrimeNumber (13));
Assert.IsTrue(task.IsPrimeNumber (97));
}
[Test]
public void NotPrimeNumbers()
{
Assert.IsFalse(task.IsPrimeNumber (0));
Rozwiązanie w C#:
public bool IsPrimeNumber(int input)
{
if(input <= 2)
return false;
for (int i = 2; i < input; i++) {
int rest = input % i;
if (rest == 0)
return false;
}
return true;
}
Testy:
[Test]
public void PrimeNumbers()
{
Assert.IsTrue(task.IsPrimeNumber (3));
Assert.IsTrue(task.IsPrimeNumber (5));
Assert.IsTrue(task.IsPrimeNumber (7));
Assert.IsTrue(task.IsPrimeNumber (11));
Assert.IsTrue(task.IsPrimeNumber (13));
Assert.IsTrue(task.IsPrimeNumber (97));
}
[Test]
public void NotPrimeNumbers()
{
Assert.IsFalse(task.IsPrimeNumber (0));
@xrbartek: Podsyłam rozwiązanie w Haskellu:
main = readInt >>= isPrime >>= verdict
readInt :: IO Int
readInt = readLn
isPrime :: Int -> IO Bool
isPrime n = return $ null [ x | x <- [2..isqrt n], n
isqrt = floor . sqrt . fromIntegral
verdict :: Bool -> IO ()
verdict True = putStrLn "Liczba jest pierwsza"
verdict False = putStrLn "Liczba jest zlozona"
Oczywiście
main = readInt >>= isPrime >>= verdict
readInt :: IO Int
readInt = readLn
isPrime :: Int -> IO Bool
isPrime n = return $ null [ x | x <- [2..isqrt n], n
mod
x == 0]isqrt = floor . sqrt . fromIntegral
verdict :: Bool -> IO ()
verdict True = putStrLn "Liczba jest pierwsza"
verdict False = putStrLn "Liczba jest zlozona"
Oczywiście
Witajcie ludzie i zainteresowani.
Pisałem o umieszczaniu zadań z pewnej książki, jedno dziennie od najprostszych do trudnych z #programowanie
Chętni niech zaobserwują tag - #zadaniabartosza aby być na bieżąco.
Rozwiązania można umieszczać na pastebinie i linki wrzucać tutaj, ew kod tutaj. Jak chcecie.
Okej, pierwsze zadanie.
-Napisz program, który obliczy oraz wyświetli !N (silnię) wybranej przez siebie liczby.
Nada się dla każdego języka, więc wołam inne tagi.
@myszalke @tigitall @uirapuru @kolargolo
#
Pisałem o umieszczaniu zadań z pewnej książki, jedno dziennie od najprostszych do trudnych z #programowanie
Chętni niech zaobserwują tag - #zadaniabartosza aby być na bieżąco.
Rozwiązania można umieszczać na pastebinie i linki wrzucać tutaj, ew kod tutaj. Jak chcecie.
Okej, pierwsze zadanie.
-Napisz program, który obliczy oraz wyświetli !N (silnię) wybranej przez siebie liczby.
Nada się dla każdego języka, więc wołam inne tagi.
@myszalke @tigitall @uirapuru @kolargolo
#
- 1
- 0
@xrbartek: Javascript:
http://codepen.io/melcma/pen/pjOZWN
$(document).ready(function(){
var sum = 1;
for (var x=12; x>0; x--){
sum = sum*x;
}
document.getElementById("input").innerHTML = sum;
})
http://codepen.io/melcma/pen/pjOZWN
$(document).ready(function(){
var sum = 1;
for (var x=12; x>0; x--){
sum = sum*x;
}
document.getElementById("input").innerHTML = sum;
})
Wołam @moriturius, przepraszam, ale weeekend zapełniony ;)
Napisz program, który wylosuje położenie pionka na szachownicy, i go wyświetli pokazując, które pola są w jego zasięgu. Położenie randomowe.
#cpp #java #php #naukaprogramowania