Smerfonizator. Dane wyjściowe Minimalna liczba uruchomień Smerfonizatora

Podobne dokumenty
Jarosław Wróblewski Matematyka Elementarna, lato 2012/13. W dniu 21 lutego 2013 r. omawiamy test kwalifikacyjny.

Wokół Problemu Steinhausa z teorii liczb

Laboratorium technik optymalizacji: układanie uniwersyteckiego planu zajęć

1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci:

Zestaw zadań konkursowych XVII Regionalnego Konkursu Informatycznego

Wstęp do Informatyki zadania ze złożoności obliczeniowej z rozwiązaniami

Zestaw zadań konkursowych X Regionalnego Konkursu Informatycznego

Macierze. Rozdział Działania na macierzach

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

Zestaw 1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb)!!! trójki sąsiednich elementów tablicy

Zadanie 1 Rozterki administratora

Zadanie 3 Oblicz jeżeli wiadomo, że liczby 8 2,, 1, , tworzą ciąg arytmetyczny. Wyznacz różnicę ciągu. Rozwiązanie:

Wydział Matematyki I Informatyki ul. Słoneczna Olsztyn

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Zestaw A-1: Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb i.ads)!!! Zad. 1: 4,3,3 2,2,1 Zad. 2: 3,3,3 Zad.

Zadanie: A2 Kapitan Mambeks i gra w skoczki Plik źródłowy: A2.pas dla języka Pascal Dostępna pamięć: 64 MB A2.c dla języka C A2.

znalezienia elementu w zbiorze, gdy w nim jest; dołączenia nowego elementu w odpowiednie miejsce, aby zbiór pozostał nadal uporządkowany.

Podzielność, cechy podzielności, liczby pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność.

2. Zmienne i stałe. Przykłady Napisz program, który wypisze na ekran wynik dzielenia 281 i 117 w postaci liczby mieszanej (tj. 2 47/117).

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

1. Algorytmy przeszukiwania. Przeszukiwanie wszerz i w głąb.

Algorytmy przeszukiwania

Wykład 4. Określimy teraz pewną ważną klasę pierścieni.

142 Egzamin maturalny. Informatyka. Poziom rozszerzony. Zbiór zadań

Rozdział 5. Macierze. a 11 a a 1m a 21 a a 2m... a n1 a n2... a nm

Złożoność informacyjna Kołmogorowa. Paweł Parys

SPECYFIKACJA. 0,2 do 14kV SPOSÓB UŻYCIA URZĄDZENIA SMARTFIX FIRMY GALLAGHER W TRYBIE MIERNIKA WOLTÓW

Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu.

Wykład 6 Centralne Twierdzenie Graniczne. Rozkłady wielowymiarowe

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY TRZECIEJ NA ROK SZKOLNY 2011/2012 DO PROGRAMU MATEMATYKA Z PLUSEM

0 + 0 = 0, = 1, = 1, = 0.

W. Guzicki Zadanie 41 z Informatora Maturalnego poziom podstawowy 1

ARKUSZ X

ASPEKTY LICZBY NATURALNEJ ETAPY WPROWADZANIA LICZBY

Zestaw 1-1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.cpp)!!!

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

Jarosław Wróblewski Matematyka Elementarna, lato 2010/11

Misja#3. Robimy film animowany.

Jarosław Wróblewski Matematyka Elementarna, zima 2014/15

KONGRUENCJE. 1. a a (mod m) a b (mod m) b a (mod m) a b (mod m) b c (mod m) a c (mod m) Zatem relacja kongruencji jest relacją równoważności.

Zajęcia nr. 3 notatki

KURS WSPOMAGAJĄCY PRZYGOTOWANIA DO MATURY Z MATEMATYKI ZDAJ MATMĘ NA MAKSA. przyjmuje wartości większe od funkcji dokładnie w przedziale

Praktyczne przykłady wykorzystania GeoGebry podczas lekcji na II etapie edukacyjnym.

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

LOGIKA I TEORIA ZBIORÓW

Licytacja działek budowlanych

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

Wykład 1. Na początku zajmować się będziemy zbiorem liczb całkowitych

Z1 >= Z2 3 Z1 <= Z3 10

Jarosław Wróblewski Matematyka Elementarna, zima 2015/16

Polcode Code Contest PHP-10.09

Łączenie liczb i tekstu.


WYPEŁNIA KOMISJA KONKURSOWA

Jarosław Wróblewski Matematyka Elementarna, lato 2014/15

Przekształcanie wykresów.

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE II W PUBLICZNYM GIMNAZJUM NR 2 W ZESPOLE SZKÓŁ W RUDKACH

17. Naprzemienne odejmowanie

Zadanie: BOW Gra w kręgle

Liliana Komorowska Gimnazjum Publiczne w Taczanowie Drugim. Porównywanie liczb wymiernych Scenariusz lekcji dla klasy I gimnazjum

Dlaczego nie wystarczają liczby wymierne

Rozkład materiału a wymagania podstawy programowej dla I klasy czteroletniego liceum i pięcioletniego technikum. Zakres rozszerzony

Matematyka dyskretna dla informatyków

Jak napisać program obliczający pola powierzchni różnych figur płaskich?

Przykładowe zadania z teorii liczb

Konstrukcja liczb rzeczywistych przy pomocy ciągów Cauchy ego liczb wymiernych

Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu.

Wykład 4 Przebieg zmienności funkcji. Badanie dziedziny oraz wyznaczanie granic funkcji poznaliśmy na poprzednich wykładach.

Następnie przypominamy (dla części studentów wprowadzamy) podstawowe pojęcia opisujące funkcje na poziomie rysunków i objaśnień.

Wszystkie dane są fikcyjne, wygenerowane jedynie na potrzeby zadań.

2. Układy równań liniowych

Indukcja matematyczna

Przykładami ciągów, które Czytelnik dobrze zna (a jeśli nie, to niniejszym poznaje), jest ciąg arytmetyczny:

Wygra Polska czy Brazylia, czyli o tym jak zwięźle zapisywać informacje

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

MAJ klasa 2 MATEMATYKA. Temat: Jak dodajemy? Jak odejmujemy?

Instrukcje dla zawodników

Załóżmy, że obserwujemy nie jedną lecz dwie cechy, które oznaczymy symbolami X i Y. Wyniki obserwacji obu cech w i-tym obiekcie oznaczymy parą liczb

Definicja obrotu: Definicja elementów obrotu:

Tablice jednowymiarowe

PIERWSZE KROKI W PROGRAMIE A D A

Zadanie 1. Liczba szkód N w ciągu roku z pewnego ryzyka ma rozkład geometryczny: k =

Algebra Liniowa 2 (INF, TIN), MAP1152 Lista zadań

Materiały dla finalistów

Internetowe Ko³o M a t e m a t yc z n e

Zadania do wykonania. Rozwiązując poniższe zadania użyj pętlę for.

2 Arytmetyka. d r 2 r + d r 1 2 r 1...d d 0 2 0,

Urządzenia Techniki. Klasa I TI. System dwójkowy (binarny) -> BIN. Przykład zamiany liczby dziesiętnej na binarną (DEC -> BIN):

Strumienie, pliki. Sortowanie. Wyjątki.

Indukcja matematyczna. Zasada minimum. Zastosowania.

Kongruencje pierwsze kroki

TRYGONOMETRIA FUNKCJE TRYGONOMETRYCZNE KĄTA SKIEROWANEGO

KRYTERIA OCEN Z MATEMATYKI DLA KLASY I GIMNAZJUM

Ciała i wielomiany 1. przez 1, i nazywamy jedynką, zaś element odwrotny do a 0 względem działania oznaczamy przez a 1, i nazywamy odwrotnością a);

Zmienne losowe i ich rozkłady

Algorytmy w teorii liczb

Wydział Matematyki I Informatyki ul. Słoneczna Olsztyn

Programowanie dynamiczne

1. Liczby wymierne. x dla x 0 (wartością bezwzględną liczby nieujemnej jest ta sama liczba)

Baltie - programowanie

Transkrypt:

Smerfonizator Wioska Smerfów w niebezpieczeństwie!!! Gargamel zbliża się wielkimi krokami. Na szczęście Papa Smerf skonstruował Smerfonizator. Jest to bardzo pożyteczne urządzenie. Emituje bardzo wąską wiązkę promieniowania, które jest bardzo przenikliwe i ma cudowną właściwość powoduje czasowe zniknięcie każdego obiektu na swojej drodze, z którym się zetkną. Promienie są na tyle silne, że mogą przeniknąć wiele obiektów stojących jeden za drugim. Ale Gargamel jest już tuż tuż!!! Papa Smerf bardzo się spieszy. Pomóż mu!!! Znając rozkład wioski należy znaleźć minimalną liczbę uruchomień Smerfonizatora potrzebną do zniknięcia wszystkich domków. Zakładamy, że urządzenie znajduje się w początku układu współrzędnych i nie można go przemieszczać obraca się jedynie wokół swojej osi. Smerfonizator znajduje się na terenie otwartym żaden domek nie obejmuje początku układu współrzędnych. Domki Smerfów są, oczywiście, zbudowane na planie okręgów. W pierwszej linii liczba całkowita n - liczba domków w wiosce 2<n<500. W kolejnych n liniach podane są trzy liczby całkowite z zakresu (-10 3,10 3 ) rozdzielone spacjami określające kolejno: współrzędne x i y środka domku oraz promień okręgu r, na którego planie zbudowany jest domek. Każda linia zakończona jest znakiem końca linii. Minimalna liczba uruchomień Smerfonizatora : 9 24 8 9 39 32 8 68 45 8-35 27 10-63 51 13-29 -8 6-71 -25 10 17-19 8 24-45 6 : 4 Ilustracja do przykładu: (0,0)

Umiesz liczyć? Licz na siebie! Pewnego razu, gdy pewien młody człowiek pracujący jako pomocnik w małej hurtowni przyszedł jak co dzień do pracy, ku swemu przerażeniu zobaczył, że drzwi do biura są otwarte a jego starszy kolega, który zwykle o tej porze siedział za biurkiem i zajmował się sprzedażą - gdzieś wyparował. Na biurku leżał tylko plik rachunków z bieżącego miesiąca i napisana naprędce kartka o następującej treści: żona w szpitalu trojaczki. Najwyraźniej kolega rzucił wszystko i popędził do szpitala, a w pośpiechu zapomniał nawet zamknąć drzwi. W tym czasie zadzwonił telefon to nowy klient dzwonił z pytaniem o ceny towarów. Skąd je teraz wziąć? Nasz młody pomocnik postanowił stanąć na wysokości zadania i zastąpić kolegę. Zanim zadzwoni kolejny klient, musi tylko odszyfrować ceny wszystkich oferowanych przez hurtownię towarów na podstawie znalezionych rachunków, które zawierają informację o liczbie sztuk sprzedanych towarów oraz łączną kwotę całego zakupu. Należy napisać program, który mu to ułatwi. Pierwsza linia zawierająca dwie liczby naturalne n i m (1 n m 1000) oznaczające odpowiednio liczbę towarów oferowanych w hurtowni oraz liczbę znalezionych rachunków. Kolejnych m wierszy składa się z liczby oznaczającej kwotę, na jaką opiewa dany rachunek (z dwoma miejscami dziesiętnymi oznaczającymi grosze), po której następuje n liczb oznaczających ile sztuk kolejnych towarów obejmuje ten rachunek (jeśli któryś z towarów nie był zakupiony, w odpowiednim miejscu rachunku widnieje 0). Można założyć, że rachunki zawierają wystarczającą ilość informacji, aby możliwe było odszyfrowanie wszystkich cen. Każda linia zakończona jest znakiem końca linii. Linia zawierająca n oddzielonych pojedynczą spacją liczb oznaczających ceny kolejnych towarów wymagany format z dwoma miejscami dziesiętnymi oznaczającymi grosze. 4 5 25121.68 25 2 56 109 1791.56 12 4 7 2 37332.88 345 2 0 13 2312.16 2 4 17 9 30032.05 13 345 2 100 100.50 24.99 12.00 200.80

Laboratorium Dwa konkurencyjne laboratoria chemiczne prowadzą badania w celu zsyntetyzowania pewnej substancji. Dysponują tymi samymi składnikami oznaczanymi kolejnymi liczbami od 1 do 100, a ich praca polega na doborze kolejności mieszania składników. Zakładając, że na jednym etapie produkcji miesza się ze sobą dokładnie dwa składniki, proces syntezy zapisywany jest w postaci (1,2) oznaczającej, że substancja 2 została dodana do substancji 1. Kolejność łączenia substancji jest istotna. Zapis (1,(2,3)) oznacza, że do substancji 1 dodano mieszaninę substancji 2, do której uprzednio dodano substancję 3. Zadanie polega na porównaniu procesów przeprowadzonych przez oba laboratoria i znalezieniu pary substancji (elementem pary może być pojedynczy składnik bądź mieszanina), które zostały użyte przez różne laboratoria, a które mogą być stosowane wymiennie, dla osiągnięcia tego samego efektu końcowego. Pożądane jest rozwiązanie będące parą substancji uzyskanych w wyniku możliwie najmniejszej ilości mieszań. Dwie linie tekstu (zakończone znakiem nowej linii) zawierające opis przebiegów procesów syntezy przeprowadzonych przez odpowiednie laboratoria. Dwie linie tekstu (zakończone znakiem nowej linii) zawierające opis znalezionej pary substancji różniącej oba procesy (pierwsza z pierwszego laboratorium i druga z drugiego). Przykład 1 : ((1,2),1) ((3,2),3) : 1 3 Przykład 2 : (((1,2),3),(4,((1,2),3))) ((1,6),(4,(1,6))) : ((1,2),3) (1,6)

Pingwiny z Madagaskaru Kowalski po raz kolejny chce zaskoczyć Skipera, Szeregowego i Rico. Jego kolejny wynalazek to najsilniejszy materiał wybuchowy w historii, nawet człowieki takiego nie mają. Wzory i plany wyglądają idealnie jest jednak jeden szkopuł trzeba bardzo dokładnie odmierzyć liczbę atomów składnika nazwanego przez Kowalskiego pingwinianem. Kowalski ma specjalny miernik atomów (sam go skonstruował). W jednym pojemniku umieszcza n atomów pingwinianu i może dorzucić inny materiał (nie reagujący z pingwinianem) w grupkach po x lub y atomów, w drugim pojemniku tylko grupki po x lub y atomów innego materiału. Jeden atom za dużo, jeden za mało i całe New York Zoo i pół Manhattanu przechodzi do historii... Pomóż biednemu Kowalskiemu i napisz program, który podpowie, ile i których grupek atomów innych materiałów potrzeba do wykonania pomiaru. Trzy liczby całkowite n, x i y oddzielone pojedynczymi spacjami, które oznaczają odpowiednio: liczbę atomów pingwinianu, którą trzeba odmierzyć, liczbę atomów innego materiału w jednej grupce i liczbę atomów innego materiału w drugiej grupce. Dwie nieujemne liczby całkowite a i b, oddzielone pojedynczą spacją, oznaczające odpowiednio liczbę potrzebnych grupek atomów innego materiału o liczbie atomów x i y. W przypadku istnienia większej liczby możliwych rozwiązań najlepsze jest to, w którym zużyto jak najmniejszą liczbę grupek atomów. 330 275 110 0 3

Liczby w liczbie Pewien młody matematyk prawie znalazł dowód pewnego twierdzenia. Ale jak wiemy, prawie robi wielką różnicę Otóż udało mu się pokazać, że przy ustalonej cyfrze n, rozwiązaniem jego problemu jest pewna n-cyfrowa liczba, która jest zbudowana ze wszystkich cyfr od 1 do n, oraz ma tę własność, że żadna z jej cyfr nie stoi na swojej pozycji, tzn. na pierwszej pozycji na pewno nie ma jedynki, na drugiej dwójki itd. Okazuje się, że tych liczb jest całkiem sporo, a nasz matematyk chciałby je wszystkie po kolei sprawdzić. Podejrzewa, że tą właściwą będzie jedna z większych liczb o tej własności, dlatego chce rozpocząć sprawdzanie od tych największych. Należy napisać program, który ułatwi mu to żmudne zadanie. Pojedyncza linia zakończona znakiem końca linii zawierająca liczbę n (2 n 9) oznaczająca ile cyfr mają mieć liczby. Kolejne linie powinny zawierać wszystkie liczby jakie można w zadany sposób zbudować z cyfr od 1 do n, uporządkowane w kolejności malejącej. : 4 : 4321 4312 4123 3421 3412 3142 2413 2341 2143