Testowanie zadan algorytmicznych

Odpowiedz Nowy wątek
2019-04-15 13:31
0

Witam probuje napisac generatorke testow do zadan algorytmicznych poczytalem o tym troch na tej stronie http://algo.edu.pl/2018/01/31[...]amow-ii-piszemy-losowe-testy/ przeklelilem pierwszy kod ten generujacy losowa permutacje

#include <bits/stdc++.h>
using namespace std;

int main(int argc, char *argv[]) {
        srand(time(0));
    int n = stoi(argv[1]);
    vector<int> permutation;
    for (int i = 0; i < n; ++i)
    {
        permutation.push_back(i);
    }
    random_shuffle(permutation.begin(), permutation.end()); // permutuje losowo zawartość wektora.
    for (int i = 0; i < n; ++i)
    {
        cout << permutation[i] << " ";
    }
    cout << endl;

    return 0;
}

napisalem skrypt w bash-u

#!/bin/bash
./generator.cpp 10 > test.in

probuje uruchomic i dostaje taki komunikat

[email protected]:~$ cd Pulpit/apt
[email protected]:~/Pulpit/apt$ g++ gen.cpp -o skrypt.sh
[email protected]:~/Pulpit/apt$ bash ./skrypt.sh
./skrypt.sh: ./skrypt.sh: nie można uruchomić pliku binarnego
[email protected]:~/Pulpit/apt$ chmod +x ./skrypt.sh
[email protected]:~/Pulpit/apt$ bash ./skrypt.sh
./skrypt.sh: ./skrypt.sh: nie można uruchomić pliku binarnego
[email protected]:~/Pulpit/apt$ bash ./skrypt.sh
./skrypt.sh: linia 2: $'\r': nie znaleziono polecenia
./generator.cpp: linia 2: using: nie znaleziono polecenia
./generator.cpp: linia 2: $'\r': nie znaleziono polecenia
./generator.cpp: linia 3: $'\r': nie znaleziono polecenia
./generator.cpp: linia 4: błąd składni przy nieoczekiwanym znaczniku `('
'/generator.cpp: linia 4: `int main(int argc, char *argv[]) {
[email protected]:~/Pulpit/apt$ bash ./skrypt.sh
./generator.cpp: linia 2: using: nie znaleziono polecenia
./generator.cpp: linia 2: $'\r': nie znaleziono polecenia
./generator.cpp: linia 3: $'\r': nie znaleziono polecenia
./generator.cpp: linia 4: błąd składni przy nieoczekiwanym znaczniku `('
'/generator.cpp: linia 4: `int main(int argc, char *argv[]) {
[email protected]:~/Pulpit/apt$ bash ./skrypt.sh
./generator.cpp: linia 2: using: nie znaleziono polecenia
./generator.cpp: linia 2: $'\r': nie znaleziono polecenia
./generator.cpp: linia 3: $'\r': nie znaleziono polecenia
./generator.cpp: linia 4: błąd składni przy nieoczekiwanym znaczniku `('
'/generator.cpp: linia 4: `int main(int argc, char *argv[]) {
[email protected]:~/Pulpit/apt$ 

co robie zle lub czego nie zainstalowalem ze mi nie dziala.
uzywam ubuntu

edytowany 1x, ostatnio: adminek, 2019-04-15 13:33

Pozostało 580 znaków

2019-04-15 13:36
0

Pisałeś coś wcześniej w C++?


Pozostało 580 znaków

2019-04-15 13:42
0

Tylko rozwiazania zadan algorytmicznych np ze Spoja lub na konkursach nigdy nie bawilem sie w obiektowke

Pozostało 580 znaków

2019-04-15 13:43
0

Ok, no to teraz powiedz: czy przed uruchomieniem aplikacji napisanej w C++ nigdy wcześniej nie robiłeś żadnego dodatkowego kroku? Np. nie uruchamiałeś kompilatora? :-)


edytowany 1x, ostatnio: Patryk27, 2019-04-15 13:43

Pozostało 580 znaków

2019-04-15 13:54
0

To oznacza ze musze zainstalowac kompilator c++

edytowany 1x, ostatnio: adminek, 2019-04-15 13:59

Pozostało 580 znaków

2019-04-15 13:58
0
adminek napisał(a):

probuje uruchomic i dostaje taki komunikat


[email protected]:~$ cd Pulpit/apt
[email protected]:~/Pulpit/apt$ g++ gen.cpp -o skrypt.sh
[email protected]:~/Pulpit/apt$ bash ./skrypt.sh
./skrypt.sh: ./skrypt.sh: nie można uruchomić pliku binarnego
[email protected]:~/Pulpit/apt$ chmod +x ./skrypt.sh
[email protected]:~/Pulpit/apt$ bash ./skrypt.sh

To się kupy nie trzyma.
To co wkleiłeś nie jest wynikiem skryptu wyżej, tylko wygląda na jakiś inny skrypt lub polecenia użytkownika.
Na dodatek autor wklepywał magiczne zaklęcia bez wątpienia nie mając pojęcia co te polecenia robią.
Z każdą kolejną linijką jest tylko gorzej.


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.

Pozostało 580 znaków

2019-04-15 14:01
0

To prawda nie znam sie na linuxie (dopiero wczoraj zainstalowalem) .Jestem kompletnym laikiem ale pomuszcie i powiedzcie co zrobic zeby dzialalo

Pozostało 580 znaków

2019-04-15 15:38
0
g++ programik.cpp -o programik
./programik

Pozostało 580 znaków

2019-04-15 16:16
0

au7h dzieki za odpowiedz juz dziala

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0