File:Thomae function (0,1).svg
Commons – repozytorium wolnych multimediów
Przejdź do nawigacji
Przejdź do wyszukiwania
Wielkość pliku podglądu PNG dla pliku SVG: 800 × 413 pikseli Inne rozdzielczości: 320 × 165 pikseli | 640 × 330 pikseli | 1024 × 528 pikseli | 1280 × 660 pikseli | 2560 × 1320 pikseli.
Rozmiar pierwotny (Plik SVG, nominalnie 1280 × 660 pikseli, rozmiar pliku: 1,05 MB)
Informacje o pliku
Dane strukturalne
Podpisy
Opis
[edytuj]OpisThomae function (0,1).svg |
English: Plot of Thomae's function on the interval (0,1). Shown are all rational points with denominator at most 200. The topmost point in the middle shows f(1/2) = 1/2
Created using the following Java code: public class Thomae {
static int gcd(int a, int b) {
while(a>0 && b>0) {
if(a>b) a -= a/b*b;
else b -= b/a*a;
}
return a>0 ? a : b;
}
public static void main(String[] args) {
int max = 200;
int width = 1280;
int height = 660;
int border = 20;
int x0 = border;
int x1 = width - border;
double dx = x1-x0;
int y0 = height - border;
double dy = -dx;
int r=5;
System.out.println("<?xml version=\"1.0\" standalone=\"no\"?>");
System.out.println("<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">");
System.out.println("<svg width=\""+ width +"\" height=\""+ height +"\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">");
for(int q=1; q<max; q++) for(int p=0; p<q; p++) if(gcd(p, q) == 1) {
System.out.println(" <circle cx=\""+ (x0+dx*p/q) + "\" cy=\""+ (y0+dy*1/q) +"\" r=\""+ r +"\" fill=\"black\" stroke=\"none\" />");
}
System.out.println("</svg>");
}
}
|
Data | |
Źródło | Praca własna |
Autor | Smithers888 |
Licencja
[edytuj]Public domainPublic domainfalsefalse |
Ja, właściciel praw autorskich do tej pracy, udostępniam ją jako własność publiczną. Dotyczy to całego świata. W niektórych krajach może nie być to prawnie możliwe, jeśli tak, to: Zapewniam każdemu prawo do użycia tej pracy w dowolnym celu, bez żadnych ograniczeń, chyba że te ograniczenia są wymagane przez prawo. |
Historia pliku
Kliknij na odpowiedniej dacie/czasie, aby zobaczyć wersję pliku z tamtego okresu.
Data/czas | Miniatura | Wymiary | Użytkownik | Opis | |
---|---|---|---|---|---|
aktualny | 18:09, 9 paź 2008 | 1280 × 660 (1,05 MB) | Smithers888 (dyskusja | edycje) | {{Information |Description={{en|1=Plot of Thomae's function on the interval (0,1). Shown are all rational points with denominator at most 200. Created using the following Java code: <source lang="java"> public class Thoma |
Nie możesz nadpisać tego pliku.
Lokalne wykorzystanie pliku
Żadna strona nie korzysta z tego pliku.
Globalne wykorzystanie pliku
Ten plik jest wykorzystywany także w innych projektach wiki:
- Wykorzystanie na de.wikipedia.org
- Wykorzystanie na en.wikipedia.org
- Wykorzystanie na en.wikibooks.org
- Wykorzystanie na es.wikipedia.org
- Wykorzystanie na eu.wikipedia.org
- Wykorzystanie na fa.wikipedia.org
- Wykorzystanie na fr.wikipedia.org
- Wykorzystanie na gl.wikipedia.org
- Wykorzystanie na he.wikipedia.org
- Wykorzystanie na id.wikipedia.org
- Wykorzystanie na it.wikipedia.org
- Wykorzystanie na ja.wikipedia.org
- Wykorzystanie na pl.wikipedia.org
- Wykorzystanie na pt.wikipedia.org
- Wykorzystanie na ru.wikipedia.org
- Wykorzystanie na sk.wikipedia.org
- Wykorzystanie na sr.wikipedia.org
- Wykorzystanie na sv.wikipedia.org
- Wykorzystanie na uk.wikipedia.org