Skocz do zawartości
KANAR123

Liga - Zadanie I - Rozgrzewka

Polecane posty

I Zadanie - Rozgrzewka - Wytwórnia kapeluszy

 

Przedstawienie problemu:

Mamy bardzo przyjemną pracę, linia produkcyjna fabryki kapeluszy, zajęcie o którym tylko możesz pomarzyć.

Do rzeczy:

1. Na taśmie obsługujemy kilka stanowisk tj. maszyna produkującą kapelusze, taśma z kapeluszami, stanowisko kontroli jakości, stanowisko pakownicze.

a ) Maszyna do produkcji kapeluszy może pomieścić określoną ilość materiału (10m) który starcza na wytworzenie 10 kapeluszy, wytwarza 1 kapelusz na 30 sekund.

b ) Musisz zdążyć zabrać kapelusz z taśmy zanim spadnie na ziemie. Inaczej kosz! (Kapelusz znajduje się na taśmie 5s).

c ) W razie braku materiału w maszynie wymień rolkę. Najpierw wyłącz linie produkcyjną!

d ) Średnio co piąty kapelusz jest zepsuty(20%). Wrzucamy je do kosza. Dobre pakujemy na stanowisku pakowniczym.

e ) Minimalny czas przejścia między stanowiskami to 3 sekundy, gdzie czas przebywania przy każdym stanowisku jest 0.

2. Uwaga! Na taśmie produkcyjnej zdarzają się wypadki opóźniające prace. tj. 5% prawdopodobieństwa. np. Przewrócenie się o szefa, który leży na ziemi po wczorajszej imprezie.

3. Wypisz podczas trwania produkcji.

a ) Aktualne wykonywane czynności.

b ) Czas postoju przy aktualnym stanowisku.

c ) Ilość sprawnych kapeluszy.

d ) Czas produkcji.

e ) Stan maszyny produkującej kapelusze i taśmy z kapeluszami.

 

4. Po skończonym zadaniu przedstaw:

a ) Ilość zużytego materiału

b ) Ilość zepsutych kapeluszy

c ) Czas całkowity wykonania pracy.

d ) Czas w którym linia produkcyjna nie pracowała.

 

Cel: Wyprodukuj 30 sprawnych kapeluszy i zatrzymaj linie produkcyjną.

EDIT:

1. Wykorzystaj wątki. 3pkt (Można ich użyć do wielu celów, dlatego zakres wynosi 3pkt)

2. Kompletne statystyki. 4pkt (2pkt rzeczywiste, 2pkt końcowe).

3. Przejrzystość kodu. 2pkt (Ogólny ład, jakieś formatowanie(nie będę narzucał przecież...))

4. Punkty dodatkowe, które mogą zostać przyznane za całokształt. 4pkt (sposób rozwiązania problemu- gdy porównam wszystkie, czas wykonania poszczególnych funkcji, jakość, interfejs programu).

 

Uwaga: Program ma się wykonywać w trybie przyspieszonym. Nie rzeczywistym.

 

 

Prace należy nadesłać wraz z kodem źródłowym na mail: kanarx@gmail.com do 23 Lipca do godz 12.00. Wraz ze swoim nickiem.

Wyniki zostaną przedstawione do 2 dni po oddaniu prac.

 

Pozdrawiam

KANAR123

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Sugestie i moje krotkie przemyslenia:

Punkt 1 jest zero jedynkowy -> uzylem watkow mam 3 punkty, nie uzylem mam 0.

Punkt 2, Dodajecie punkty za cos co jest wymaganiem programu, czyli jak podam statystyki ktore mam podac (zgodnie z opisem punkt 4) to sotane 4 punkty. Jak ich nie podam to nie dostane pomimo ze ich podanie jest wymagane ?

punkt 3 i 4 jest mocno nie obiektywny, wypiszcie co bedzie brane pod uwage.

 

przy tak malej rozpietosci punktowej ciezko bedzie wam wylonic zwyciezce, moze warto zastanowic sie co ma na celu ten konkurs i wtedy przyznac okreslone punkty za konkretne rozwiazania ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Coś co jest "wymaganiem" nie musi zostać spełnione żeby program mógł zostać oceniony. Co do reszty zaraz zrobię edit.

//done.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Mam pytanie: użytkownik kieruje w jakikolwiek sposób działaniem programu, czy wszystko ma się robić automatycznie?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Takie pytanie: te maszyny jako linia maja sobie pracować same (tzn. każde ze swoją obsługą, jak w przeciętnej, sporej fabryce) czy ma biegać wokół nich jeden koleś który wszystko obsługuje (i to jego dotyczy wtedy "czas przejścia") ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ups... ja zrobiłem że maszyna produkująca i taśma ma opcje włącz/wyłącz(żeby użyć koleś musi być na stanowisku), wymiana rolki, kontrola jakości i pakowanie odbywa się ręcznie :P

Edit: Nie wiedziałem, że wszystko na korbę chodzi.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zobaczymy jak to będziemy oceniać. To jest w końcu pierwsze zadanie i nie wiedziałem jak to w ogóle uformować to zadanie

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Forma zadanie wydaje się przejrzysta.. 3 osoby nie miały problemu z interpretacją ;) Po prostu przerób trochę program ;]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Kanar jak coś to ci prv wysłałem z kodem ;p ale z racji godziny nie podałem tam info na temat kompilatora pozwól że dam ci tutaj.

 

 

Delphi 7 EN (system win XP sp3)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ok. Mam 5 prac, reszta będzie oceniona poza konkursem, jeśli takie będą ;] Wyniki pewnie jeszcze dziś się ukażą ;]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeśli jest gdzieś miejsce na hostingu unit1 to można wrzucać tam paczki z kodem i plikiem wykonywalnym wszystkich uczestników? Może jakaś subdomenka ? :D

Jeśli nie to paczki wrzucę na swój serwer i dam bezpośrednie linki do pobierania ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dostałeś 3,5pkt za czwarty podpunkt tylko Natanielcz tego nie naniósł, gdybyś miał wątki prawdopodobnie byś wygrał ;]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Gdybym umiał zrobić to bym miał, dopiero wczoraj zacząłem czytać o wielowątkowości i widzę, że w 3 dni raczej bym nie zdążył nauczyć się tego i program napisać :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A jeśli można wiedzieć, czego brakowało wszystkim w podpunkcie za całokształt, że nikt nie dostał maxa?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nic nie jest idealne ;] Każda praca miała coś czego nie miała poprzednia ale coś miała gorzej zrobione. Porównacie sobie prace. Będą wystawione za jakiś czas.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

×