![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 22.01.2018 Ostrzeżenie: (10%) ![]() ![]() |
Witam.
Potrzebuję pomocy we wprowadzeniu do skryptu pewnej poprawki. Skrypt generuje współrzędne z danego przedziału liczb. Potrzebuję dodać wyjątek który będzie omijał wyniki gdy tylko jedna ze współrzędnych posiada 2 liczby po przecinku. Przykład na podstawie wyników generowanych przez poniższy skrypt: - wygenerowana współrzędna (49.1 , 16) - poprawna, (49.15 , 16.1) - niepoprawna, (49.15 , 16.05) - poprawna Co dodać w skrypcie by nie były wyświetlane te współrzędne niepoprawne? Skrypt:
Ten post edytował warland 19.02.2018, 16:16:14 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 22.01.2018 Ostrzeżenie: (10%) ![]() ![]() |
A jakie są kryteria poprawności? nie bardzo rozumiem. Skrypt generuje współrzędne z danego zakresu liczb (w podanym skrypcie jest to między 49 a 50 długości geograficznej i między 16 a 17 szerokości. Generowana jest siatka punktów z dokładnością do 0.05. Potrzebuje by skrypt wyeliminował tylko te wyniki gdy zachodzi konkretne zdarzenie. Gdy w danym wyniku gdy 1 lub 2 współrzędna jest liczbą z dwoma liczbami po przecinku a druga jest liczbą całkowitą lub z jedną liczbą po przecinku. w wynikach generatora wygląda to przykładowo tak: . 50,16.04 . ', ' . 50 . ', ' . 16.04 . ', . 49,16.05 . ', ' . 49 . ', ' . 16.05 . ', . 49.45,16.05 . ', ' . 49.45 . ', ' . 16.05 . ', więc wg koncepcji wynik środkowy . 49,16.05 . ', ' . 49 . ', ' . 16.05 . ', nie powinien zostać wyświetlony, ponieważ pierwsza liczba jest liczbą całkowitą z druga z 2 liczbami po przecinku. W każdym innym wypadku gdy 0=0.0 , 0=0 , 0.00=0.00 wynik powinien być wyświetlony. Gdy jest 0=0.00 , 0.0=0.00 , 0.00=0 , 0.00=0.0 wynik nie powinien się pojawić po wygenerowaniu zestawu. Chodzi o ukrycie tych danych które nie są wskazane. Jest to potrzebne np. mi do wygenerowania zestawu współrzędnych które będą wrzucone do bazy danych. W wypadku gdy będzie to ponad 20 tys rekordów ręczne usunięcie współrzędnych nie psujących do kryteriów będzie kłopotliwe. Więc chodzi tylko i wyłącznie by skrypt nie wyświetlał tych zestawów współrzędnych w wynikach. Ten post edytował warland 19.02.2018, 08:14:34 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 22:54 |