Skocz do zawartości

Program ktory liczy liczby pierwsze


krzychovsk
# CSH External VIP Project

Masz dosyć problemów z czynnikiem zaufania w CS2 lub notorycznymi banami?

Sprawdź CSH External VIP Project.


Więcej informacji  

Rekomendowane odpowiedzi

Ostatnio potrzebowalem programu w js ktory liczy liczby parzyste

 Teraz potrzebuje policzyc liczby pierwsze od 1 do 100 ale nie wiem jak to zrobic


Edytowane przez krzychovsk
Literówki

 

 

                                                                     

Odnośnik do komentarza

Liczba pierwsza – liczba naturalna większa od 1, która ma dokładnie dwa dzielniki naturalne: jedynkę i siebie samą

 

A więc robisz pierwszą pętle jak ostatnio, a w środku dwa warunki. Nie dam Ci gotowej implementacji, bo się niczego w ten sposób nie nauczysz. 

Zrób coś sam, a jak będziesz miał problem ze skryptem to go wrzuć i dostaniesz kolejnego hinta. 

Odnośnik do komentarza

masz, nie rozumiesz - zrób sam xD (celowo zrobilem zeby wygladalo to jak wyglada)

Array.from(Array(100).keys()).map(e => ++e).map(i => (n => ![...Array(n).keys()].slice(2).map(i => !(n % i)).includes(true) && ![0, 1].includes(n))(i) && (document.body.innerText += `${i}\n`));

https://jsfiddle.net/q69sv7mj/

@dobre on chyba potrzebuje zrobić pętle w pętli - pierwsza iteruje od jeden do stu i wykonuje dla każdej liczby funkcję, która iteruje od dwóch do liczby podanej jako argument wywołania funkcji i przerywa wykonywanie funkcji (w tym pętli) zwracając null lub undefined lub false lub 0 (czyli takie wartości które w porównaniu bez koercji typów są równoznaczne jako false), gdy reszta (modulo) z dzielenia numeru z argumentu wywołania funkcji przez indeks pętli to zero. Jeżeli pętla się wykona bez przerywania, wówczas można zwrócić czy numer (wartość argumentu) jest większa od jeden. Jeśli funkcja zwróci pozytywną wartość (rożną od false bez koercji typów, tzn porównanie takie == nie takie ===) można wyświetlić czy wyprowadzić do wyświetlenia np. w DOM numerek.

Śmiesznie to brzmi w słowach ale w kodzie to są trzy linijki (czytelne xD) dla funkcji, jedna pętla (w globalnym scope) i w niej jeden warunek, w nim jedno wywołanie funkcji i jakieś wyświetlenie numerka

Odnośnik do komentarza

Potrzebuje chyba czegos prostszego bo na lekcji mielismy petle do, while, for, i if


Edytowane przez krzychovsk

 

 

                                                                     

Odnośnik do komentarza

ta lu,z dzieki wielkie. A macie moze strone gdzie takie rzeczy mam wytlumaczone? Bo nic nie wiem na te tematy a zadania do zrobienia są. 

 

 

                                                                     

Odnośnik do komentarza

stary, takie rzeczy nic nie dają. Mieliśmy sprawdzian z algorytmow to nikt nie dostał pozytywnej oceny, tlumaczyliśmy, że nie umiemy tego itp., to ten ciul powiedział, że za późno i zaczął kolejne rzeczy. Tego też mało kto rozumie, gość nie wytłumaczy i weź tu spróbuj się nauczyć.

 

I takimi gotowymi przykladami tez się trochę uczę. 

 

 

                                                                     

Odnośnik do komentarza

No niestety, dlatego szukam takiej strony, która mi ładnie krok po kroku wytłumaczy. Poszedłem na informatyka i będąc w 3 klasie nic nie wiem, mam z 6 przedmiotów zawodowych, 3 różnych nauczycieli, a tak na prawde 1 nas "uczy", a u reszty siedzimy i w mc gramy. 

 

 

                                                                     

Odnośnik do komentarza
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Regulamin. Polityka prywatności