• Nie Znaleziono Wyników

(1)Szanowni Państwo

N/A
N/A
Protected

Academic year: 2021

Share "(1)Szanowni Państwo"

Copied!
1
0
0

Pełen tekst

(1)

Szanowni Państwo;

Na wykładzie będę kontynuował rekurencję i usuwanie rekurencji.

Propozycje zadań na ćwiczenia:

1. (Łatwe) zliczanie jedynek w reprezentacji binarnej liczby naturalnej n – rekurencja i iteracja 2. (Średnie) zadanie Gaussa o hetmanach –

patrz N.Wirth „Algorytmy + struktury danych = programy” str 163

albo Walczak & Walczak „Nauka programowania dla początkujących C++”

#include<stdio.h>

const int w=8;

const int p=15;

int a[w]; /* wiersze - */

int b[p]; /* przekatne / */

int c[p]; /* przekatne \ */

int x[w]; /* kolumny | */

void start(void);

void drukuj(void);

void probuj(int);

main() {

start();

probuj(0);

}

void start(void) {

int i;

for(i=0;i<w;i++) a[i]=1;

for(i=0;i<p;i++) b[i]=1;

for(i=0;i<p;i++) c[i]=1;

}

void drukuj(void) {

for(int i=0;i<w;i++) printf("%d ", x[i]);

printf("\n");

}

void probuj(int i) { int j;

for(j=0;j<w;j++)

if(a[j] && b[i+j] && c[i-j+w-1]) { x[i]=j;

a[j]=0; b[i+j]=0; c[i-j+w-1]=0;

if(i<w-1) probuj(i+1);

else drukuj();

a[j]=1; b[i+j]=1; c[i-j+w-1]=1;

} }

3. uogólnienie dla szachownicy ( n na n) + zliczanie liczby rozstawień...

(2)

4. (dla ambitnych - super trudne!) jak szybko wyznaczyć rozstawienie n nie atakujących się hetmanów na szachownicy (n na n) ?

Kolokwia:

Paczki z wynikami kolokwium ze studiów wieczorowych podzielę w tym tygodniu (czekałem aż otrzymam wszystkie).

Kolokwium (dla studentów dziennych) zrobimy po 6 maja.

Pierwsze zadanie będzie polegało na rekurencyjnym i iteracyjnym obliczaniu n tego wyrazu zadanego ciągu. Nad drugim myślę...Treści zadań wyślę mailem.

Życzę Państwu Miłych Świąt!

Piotr Sapiecha

Cytaty

Powiązane dokumenty

Grote gevestigde bedrijven zijn i n dit onderzoek gedefinieerd als bedrijven die reeds voor 1991 auto's verkochten en die i n 2009 tot de wereldwijde top 30 van autofabrikanten

This section provides a focus on Materials &amp; Design and specifically it provides a summary on the role of materials in the development of energy

We asked the participants’ opinion on six features of FireDetective (see Figure 5) that we wanted to investigate in more detail: the high-level view (F1), the files view which

By means of a simulation test case, the performance and functioning of the controller is compared with a Model Predictive Control based route guidance approach that realizes system

Autor podejmując ten trudny i kontrowersyjny, a zawsze aktualny problem, traktuje pracę wychowawcy jako swego rodzaju powołanie, na które składać się winna w pierwszym

Zakładając, że na linę nie działa siła tarcia ani od powierzchni stołu, ani od krawędzi oblicz przyspieszenie w ruchu tych mas pod wpływem siły ciężkości?. Zakładamy, że

jest wspierany przez Europejski Fundusz Społeczny w ramach Programu Operacyjnego Kapitał Ludzki.. Treści zadań na ćwiczenia, Fizyka I (Mechanika),

uzupełnić ciało funkcji main() tak, aby w efekcie działania programu na monitorze pojawił się komunikat.. o wartości proporcji najdłuższego boku do sumy długości