Serwis zadaniowy C++

Imefungwa Ilichapishwa Miaka 3 iliyopita Kulipwa wakati wa kujifungua
Imefungwa Kulipwa wakati wa kujifungua

Zlecę stworzenie serwisu który pozwala sprawdzić czy użytkownik poprawnie napisał program w języku C++

Nie jest to pełny opis gdyż ilość znaków w formularzu jest ograniczony.

Jest to dość pilne.

Koniecznie stała współpraca przy utrzymaniu tego serwisu jak i innych.

Kontakt: kontakt@[login to view URL]

tel: 511-21-22-85

Tylko freelancerzy lub firmy jednoosobowe.

Umowa o dzieło.

=============

Opis działania serwisu z punktu widzenia użytkownika:

1. Każdy może przejrzeć zadania w serwisie

a. Lista zadań

b. Wyszukanie zadania po treści, tagu

c. Kliknięcie na zadanie - obejrzenie treści

2. Zalogowany użytkownik widzi na liście zadań dodatkowe pozycje do kliknięcia

Pozycja P1: Sprawdź swój kod

Pozycja P2: Ściągnij testy

Pozycja P3: Omówienie zadania

Niezalogowani użytkownicy widzą powyższe opcje wyszarzone

Pozycja P1 "Sprawdź swój kod" prowadzi do prostej formatki

Wybierz plik

Zatwierdź

i pozwala przesłać plik *.cpp (C++) na serwer a następnie:

1. Kompiluje przesłany program (g++)

2. Sprawdza czy program poprawnie działa czyli

b1. Uruchamia skompilowany program z plikami wejściowymi

b2. Wynik działania skompilowanego programu porównuje z plikami wyjściowymi (bez białych znaków)

3. Wypisuje raport sprawdzenia czyli nazwę każdego testu oraz status

a. OK - program wygenerował poprawne wyjście dla tego testu w zadanym czasie

b. Czas w którym program wygenerował wynik dla tego testu w ms (o ile zakończył się statusem OK)

c. Przekroczenie czasu - program nie zakończył działania w zdefiniowanym czasie dla danego testu

d. Zły wynik - program wygenerował inny wynik niż w pliku wyjściowym dla tego testu

e. Przekroczenie pamięci - program został wywłaszczony, wyszedł poza swoja pamięć, itp dla tego testu

f. Zły program - nie skompilował się

Na końcu raport generuje punkty w postaci procentowej: ilość testów ok w stosunku do wszystkich testów

Pozycja P2: Ściągnij testy

Automatycznie ściąga w postaci zip wszystkie pliki wejściowe / wyjściowe które podlegają sprawdzeniu w opcji P1

Pozycja P3: Omówienie zadania

Link do omówienia zadania gdzies w internecie brany z bazy danych jak niżej (o ile istnieje)

===========

Przykłady takich serwisów:

[login to view URL]~sparingi/tasks

-------

[login to view URL]

Tu wrzucenie zadania do sprawdzenia jest w treści zadania po zalogowaniu

Uprogramu C++ Laravel Software Architecture PHP Python

Kitambulisho cha Mradi: #26726256

Kuhusu mradi

2 mapendekezo Mradi wa mbali Ipo mtandaoni %project.latestActivity_relativeTime|badilisha%

2 wafanyakazi huru wanazabuni wastani wa $1250 kwa kazi hii

computerroman

Dzień dobry. Muszę znać przybliżone ramy czasowe projektu, preferowany język pisania serwera i system operacyjny, na którym serwer będzie działał. Pozdrawiam.

$1000 USD kwa siku 30
(Maoni 17)
4.3
foamsoft

Dzień dobry, chętnie podejmę się realizacji projektu, proszę o przesłanie pełnego opisu w wiadomości prywatnej. Piotr.

$1500 USD kwa siku 7
(Maoni 0)
0.0