Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all 21942 articles
Browse latest View live

Zapisywanie w pliku batch

$
0
0
Witam

Mam problem dotyczący pliku batch bo nie wiem jak zapisać w grze liczbę kredytów które są jako specjalna waluta i chcę zrobić żeby ilość ich się zapisywała np.

Ktoś wybiera że zapisz stan gry i mu zapisuje ilość kredytów a potem on po skończeniu rozrywki po wejściu spowrotem do gry zapisuje mu się

Bardzo proszę o dopowiedź

Pozdrawiam:)

(Jak można to proszę o przykład takiego skryptu)

Python Sensory

$
0
0

Hej,

Nie wiem czy powinienem to pytanie umieścić w tej kategorii czy w kategorii związanej z matematyką więc z góry przepraszam jeśli pomyliłem.

przejdę od razu do rzeczy. Robię jedno z zadań w Python na pewnej stronie.

Treść:
Given a room's size and a list of PIR sensors mounted on the room's ceiling and looking down on the floor, your task is to determine whether the floor area is completely into the sensors coverage area (return True) or not (return False). The bottom left corner of the rectangle matches the origin point O, the top right corner is defined by W and H. Each sensor is defined by its mounting point (coordinates xi and yi) and its range (Ri).

Input: Two arguments:

the first is a list containing a room's top right corner coordinates,all are integers [W, H]
the second is a list containing sensors info, all are integers [[xi, yi, Ri], [xi+1, yi+1, Ri+1], ....., [xn, yn, Rn]]
Output: True or False.

Kod:

import math
 
def is_covered(room, sensors):
 
    len_of_sensor = len(sensors)                                   #ilosc sensorow
    mid_of_x = room[0]/2                                           #srodek pokoju
    mid_of_y = room[1]/2                                           #srodek pokoju
    x_of_sensor = [item[0] for item in sensors]
    y_of_sensor = [item[1] for item in sensors]
    r_of_sensor = [item[-1] for item in sensors]
    r_of_room = int((math.sqrt(room[0] ** 2 + room[1] ** 2))/2)
 
 
    if len_of_sensor == 1:
        if mid_of_x == sensors[0][0] and mid_of_y == sensors[0][1]:
            if r_of_sensor[0] >= r_of_room:
                return True
            else:
                return False
 
 
 
 
 
if __name__ == '__main__':
 
    print(is_covered([200, 150], [[100, 75, 130]])) #== True
    print(is_covered([200, 150], [[50, 75, 100], [150, 75, 100]])) #== True
    print(is_covered([200, 150], [[50, 75, 100], [150, 25, 50], [150, 125, 50]])) #== False
    print(is_covered([200, 150], [[100, 75, 100], [0, 40, 60], [0, 110, 60], [200, 40, 60], [200, 110, 60]])) #== True
    print(is_covered([200, 150], [[100, 75, 100], [0, 40, 50], [0, 110, 50], [200, 40, 50], [200, 110, 50]])) #== False
    print(is_covered([200, 150], [[100, 75, 110], [105, 75, 110]])) #== False
    print(is_covered([200, 150], [[100, 75, 110], [105, 75, 20]])) #== False
    print(is_covered([3, 1], [[1, 0, 2], [2, 1, 2]])) #== True
    print(is_covered([30, 10], [[0, 10, 10], [10, 0, 10], [20, 10, 10], [30, 0, 10]])) #== True
    print(is_covered([30, 10], [[0, 10, 8], [10, 0, 7], [20, 10, 9], [30, 0, 10]])) #== False
 

Czyli po prostu trzeba wykazać czy wszystkie sensory pokryją razem całą powierzchnie pokoju.
Na razie jedyne co mi się udało wymyślić to kawałek kodu to pokoju, który ma jeden sensor i jest on na środku tego pomieszczenia.
Nie chodzi mi też o to by ktoś mi tu podawał całą resztę kodu tylko jakąś podpowiedź.
Najlepiej jakby ktoś mógłby mi wytłumaczyć tylko i wyłącznie działanie jakie mam wykonać, a ja już sam się zajmę przerobieniem tego na kod.
Z chęcią przyjmę każda podpowiedź Uśmiech

Z góry bardzo dziękuje i pozdrawiam! Chichot

Opóźnienie RAM vs taktowanie

Zapis algorytmu w java na maturze

$
0
0
Witam

Mam pytanie głównie dla byłych maturzystów, mianowicie jak zapisywać pliki z programowania w javie na maturze?

W sensie w wymaganiach jest żeby oddać do oceny nieskompilowany kod, pisze z pomocą IDE więc rozumiem że mam oddać plik tekstowy z kodem? Bo właśnie nie wiem czy oddać plik tekstowy czy plik z końcówką .class

Z góry dziękuje za pomoc

Problem z wirusem

$
0
0
Witam przychodzę tutaj z problemem złośliwego wirusa. Na  mój laptop najprawdopodobniej poprzez pobranie czegoś dostał się jakiś wirus. Na początku nie mogłem wyszukiwać nic w internecie wyskakiwał błąd z serwerem proxy. Pogrzebałem coś w ustawieniach internetu w laptopie i zaczęło działać aczkolwiek pojawił się kolejny problem. Gdy włączę przeglądarkę co jakiś czas puszczają się jakieś filmiki muzyka itp. w różnych językach  jakby w tle aczkolwiek nie mam odpalonego żadnego youtube czy innych stron, z których mogłoby to lecieć.  Wszystkie pliki, które ostatnio pobrałem usunąłem oraz programy odinstalowałem laptop wyczyściłem ccleanerem, przeskanowałem również adwcleanerem oraz AVG. Żaden z tych programów nie pomógł.  Wyskakują mi również pewne komunikaty jeden od malwarebytes oraz drugi z wtyczki zmieniającej VPN windscribe. Link do ss:https://www35.zippyshare.com/v/7Eki86ci/file.html  Jakieś pomysły jak to wytępić? Liczę na to, że nie będzie trzeba robić hard resetu. Pozdrawiam. Filmiki z tego jak gra muzyka itd. również mogę dołączyć.

Uruchamianie pliku EFI

$
0
0
Witam. Mam uefi i windows 10. Jak mogę uruchomić plik efi bez pendrive ani płyty? Chcę przetestować mój system na prawdziwym komputerze, a nie w maszynie wirtualnej

AS ROCK 960GC-GS FX RAM

$
0
0

Witam, moj sprzet

GTX 1050ti Pallit, FX 6100,  AS ROCK 960GC-GS FX https://imgur.com/a/qK3Gt21 

Otóż, mam obecnie 8gb rozlozone po 4gb, chcialbym zwiekszyc go do 12 lub 16 (Zaleznie od ceny, a niestety nie znam sie na tym). Czy zwiekszenie ramu w tym wypadku ma jakies wady? Nie wiem.  Mozecie zasugerowac jaki ram powinienem do tego wybrac? Jaki model 8gb, a moze 2x4gb? Dziekuje z gory 

Szukam osoby chętnej do współpracy w programowaniu

$
0
0
Szukam osoby chętnej do współpracy w programowaniu gier w C++ i SFML.Chetnych proszę na mój adres email:honzu.gaming@gmail.com

Wybór Laptopa

$
0
0
Witam, chodzę do ósmej klasy i mam w planach iść do technikum informatycznego. Mam pytanie w związku z tym iż muszę kupić laptopa i chciałbym zasięgnąć wiedzy czy lepiej kupić laptopa gamingowego czy może innego który lepiej bardziej będzie użyteczny. Jeszcze mam jedno pytanie Jeżeli chodził ktoś do technikum łączności w Krakowie albo Technikum Komunikacyjnego również w Krakowie to prosiłbym o opinię.

Interakcja z SVG - Parę pytań

$
0
0
Siemka,

Chciałbym stworzyć coś co działa na podobnej zasadzie jak mapy w JS tylko, że mapę ciała.

Posiadam SVG ludzkiej sylwetki podzielonej na partie ciała (głowa, ramiona, barki, brzuch etc). Obok tej sylwetki, po prawej znajduje się lista która zawiera partie. Chciałbym zrobić tak, że gdy użytkownik hoveruje partię ciała lub jej nazwę, to zostaje ona podświetlona a reszta wygaszona (+ może ewentualnie jakiś opis) ale nie wiem jak za to się zarabrać i tutaj pojawiają się moje pytania.

Umieścić cała sylwetkę odpowiednio spreparowaną (Każda partia jest oddzielona) w SVG czy każdą partię dać oddzielnie?

Myślałem dać nasłuchiwać który pobiera id obiektu na którym znajduje się kursors, nakłada na nią fill np. blue a na resztę fill gray.

Z góry dziękuje za wszelką pomoc

Matura informatyka 2017 Excel (Stara formuła)

$
0
0

Witam!

Mam problem z podpunktami 2 i 3 zadania piątego:

Link do arkusza

Link do rozwiązań

Link do mojego arkusza

Wychodzi mi, że drewno miało być dostarczane 17 razy (ma być 18). Tak samo różne są dwie pozostałe wartości.

Co do podpunktu 3 to wykres w rozwiązaniach jest datowany od 2014 do 2015 a treść zadania od 2015 do 2016. Czy jest to błąd?

Czy jest ktoś może w posiadaniu prawidłowo rozwiązanego arkusza albo jest w stanie pomóc mi w rozwiązaniu? Byłbym bardzo wdzięczny.

 

Program do dodawania liczb.

$
0
0

Witam, napisałam program, który ma pobierać dwie dowolne liczby i wyświetlać wynik dodawania. Niestety, cały czas wyskakuje mi error. Czy pomoże mi ktoś i powie, co jest źle?

section .text

global _start

_start:

mov al,liczba1
mov ah,liczba2
add ah,al
mov wynik,ah

mov eax,4
mov ebx,1
mov ecx,wynik
mov edx,wynik_ln
int 80h

mov eax,1
xor ebx,ebx
int 80h

section .data

liczba1 db 1
liczba2 db 2
wynik db 0
wynik_ln equ $ - wynik

 

Zmiana obrazka w NavLink React.js

$
0
0

Jeśli NavLink jest aktywny mogę ustawić css dla jego zawartości w parametrze activeClassName. Jestem ciekaw czy mogę podmieniać obrazek w środku NavLinku w zależności czy jest on aktywny czy nie. Póki co napisałem coś takiego :
 

<li className={(active === 'adminPanel') ? styles.LeftMenuActiveLink : null}
                    onClick={() => changeActive('adminPanel')}
                    style={{ color: '#69B4D6' }}>
                    <NavLink to="/adminPanel"
                        isActive={(match, location) => {
                            console.log(location, match)
                            if (!match) {
                                return false;
                            }
                            changeActive('adminPanel')
                        }}
                    >
                        <img
                            src={(active === 'adminPanel') ? NotificationsImageActive : NotificationsImage}
                            alt="notification icon" width="60px" height="60px" />
                        <span >Panel Admina</span>
                    </NavLink>
                </li>

Jednak działa to na state komponentu i przy odświeżeniu strony nie działa tak jakbym chciał. Próbowałem użyć funkcji w prametrze isActive jednak nie mogę w jej wnętrzu zmieniać stanu komponentu...

Wprowadzenie cina >> tab[i] jeden raz dla każdego zakresu (1-10,11-20,21-30)

$
0
0

     Witajcie, potrzebuję wprowadzić liczbę z 1. zakresu (1-10) tylko raz tzn. jeśli wprowadzę tab[i] = 5 to przy następnym tab[i] nie może być możliwości wprowadzania jakichkolwiek liczb z zakresu 1-10;

cout<<"\nWprowadz trzy liczby z zakresu 1-10, 11-20, 21-30.\n ";
		
	for(int i=0;i<n;i++){
		cin>>tab[i];
		if(tab[0] == tab[1]){
			cout << "Wprowadziles juz ta liczbe.\n ";
			i--;
		}
		if(tab[1] == tab[2]){
			cout << "Wprowadziles juz ta liczbe.\n ";
			i--;
		}
		if(tab[0] == tab[2]){
			cout << "Wprowadziles juz ta liczbe.\n ";	
			i--;
		}
		if(tab[i] >= 1 && tab[i] <= 10){
			if(( 1 <= tab[i] <= 10) == tab[0]){
				cout << "Wprowadziles liczbe z tego zakresu. Sprobuj ponownie.\n";
				i--;
			}
			cout << "Wprowadzono liczbe z zakresu 1-10.\n ";
		}
		else if(tab[i] >= 11 && tab[i] <= 20){
			cout << "Wprowadzono liczbe z zakresu 11-20.\n ";
		}
		else if(tab[i] >= 21 && tab[i] <= 30){
			cout << "Wprowadzono liczbe z zakresu 21-30.\n ";

		}
		else if(tab[i] >= 31){
			cout << "Wprowadzono niepoprawna liczbe. Przypominamy musi to byc liczba z zakresu 1 - 30.\n ";
			i--;
		}

 

VHDL ustawianie napięcia na DAC

$
0
0

Hej mam do napisania projekt w języku VHDL, znacie kogoś kto się tym może zajmuje? Gdzie szukać pomocy w tym celu. Projekt mam  do zaliczenia generalnie  :

ustawienie napięcia na przetworniku cyfrowo-analogowym (ang. DAC) za pomocą komponentu napisanego w języku VHDL i podłączonego przez piny układu FPGA do złącza PMOD

Zielonego pojęcia nie mam gdzie tutaj szukać wskazówek, szperam po internecie, ale mało jest infromacji szczególnie kodów przykładów. 
Z góry dzieki za pomoc w tej sprawie  


Dlaczego nie mogę zainstalować biblioteki za pomocą pip?

$
0
0
Cześć. Gdy chcę coś zainstalować za pomocą "pip" to wyskakuje mi bład taki jak poniżej. Sprawdzałem i w folderze scripts mam moduł pip , pip3 i  pip3.8.  Wszystko jest dodane w zmiennych środowiskowych. Dodam jeszcze, że pyhon nie jest w standardowej lokacji tylko na dysku D. Jak to naprawić? Dzięki za odpowiedzi.

 

Traceback (most recent call last):
  File "d:\python\lib\runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "d:\python\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "D:\python\Scripts\pip.exe\__main__.py", line 5, in <module>
ModuleNotFoundError: No module named 'pip'

Wartość liczby procentowo z zakresu liczb. Ćwiczenie praktyczne. Python.

$
0
0

W oparciu o treść wpisu na forum: Proste procenty i liczby na ich podstawie  [ Matematyka, fizyka, logika ] Postanowiłem w ramach ćwiczenia z uwagi na to, że dopiero od niedawna próbuje swoich sił w nauce języka programowania python, napisać skrypt do rozwiązania problemu tam postawionego. Proszę o ewentualne uwagi, co można było zapisać lepiej, inaczej (lepsza wydajność wykonywanego kodu), co dodać itp. Z góry dziękuję.
 


from termcolor import colored # https://pypi.org/project/termcolor/
import random

def left(string,length): return string[:length] # funkcja wykorzystywana
def right(string,length): return string[-length:] # funkcja nieużywana - pozostawiona - cel edukacyjny
def mid(string,start,length): return string[start:start+length] # funkcja wykorzystywana

how_many_tries = 10
how_many_tries_count = 1
how_many_tries_count_str = ""

range_min = 0
range_max = 0
range_min_str = ""
range_max_str = ""
number_from_range = 0
number_from_range_str = ""

calculate_percent_str = ""
calculate_percent_str_left = ""
calculate_percent_str_right = ""
string_line_buff = ""

print()
while how_many_tries > 0:
      range_min = random.randint(1,99)
      range_max = random.randint(100,200)
      number_from_range = random.randint(range_min + 1,range_max -1)

      range_min_str = str(range_min)
      range_max_str = str(range_max)
      number_from_range_str = str(number_from_range)
      how_many_tries_count_str = str(how_many_tries_count)

      string_line_buff = "Próba " + colored(how_many_tries_count_str.rjust(2,""),"green",attrs=["bold"]) + ". "
      string_line_buff += "Zakres roboczy: "
      string_line_buff += colored(range_min_str.rjust(2,""),"yellow",attrs=["bold"]) + " [" + colored("0%",attrs=["bold"]) + "] - "
      string_line_buff += colored(range_max_str,"yellow",attrs=["bold"]) + " [" + colored("100%",attrs=["bold"]) + "]. "
      string_line_buff += "Liczba " + colored(number_from_range_str.ljust(3,""),"green",attrs=["bold"]) + " z ustalonego zakresu stanowi "

      calculate_percent_str = str(round((((number_from_range - range_min) / (range_max - range_min)) * 100),2))
      calculate_percent_str_left = left(calculate_percent_str,calculate_percent_str.find("."))
      calculate_percent_str_left = calculate_percent_str_left.rjust(2,"")
      calculate_percent_str_right = mid(calculate_percent_str,calculate_percent_str.find(".") + 1,2)
      calculate_percent_str_right = calculate_percent_str_right.strip()
      calculate_percent_str_right = calculate_percent_str_right.ljust(2,"0")

      string_line_buff += colored(calculate_percent_str_left + "." + calculate_percent_str_right,"magenta") + "%"
      print(string_line_buff)

      how_many_tries_count += 1
      how_many_tries -= 1

Dziwny problem z płytą CD

$
0
0
Witam. Problem dotyczy płyty CD, na której nagrane są dość ważne dla mnie dokumenty, otóż nie jestem w stanie jej uruchomić ani na PC, ani na laptopie. Po włożeniu jej do napędu przez chwilę słychać, że się "kręci" jednak po sekundzie-dwóch przestaje na moment, po czym znów zaczyna się "kręcić" i tak w kółko. Na początku myślałem, że to problem z czytnikiem w komputerze, jednak po sprawdzeniu na laptopie dzieje się dokładnie to samo. Nigdy nie spotkałem się z czymś takim, szczerze mówiąc, brzmi to dość absurdalnie. Jest jakiś sposób na sprawdzenie stanu/przeskanowanie płyty? Dodam, że przestała ona działać z dnia na dzień, bez żadnego zarysowania ani innego uszkodzenia mechanicznego. Pozdrawiam.

Dynamiczne dodawanie i usuwanie obiektów klasy abstrakcyjnej

$
0
0

Witam. Powiedzmy że mam taką hierarchie klas jak w poprzednim wątku i chcę teraz stworzyć program który może dodawać, usuwać dynamicznie zwierzęta i jeszcze jakieś inne opcje(np zmieniać ich parametry). Myślę, że najlepiej będzie do tego użyć kontenera vector(dodawanie  metodą push_back() a usuwanie metodą erase() ). Tylko mam problem z tym, że powiedzmy użytkownik musi wybrać jakie zwierze chce dodać(Kota,Psa czy Krowe) i jak to rozpoznać, próbowałem w spsób jak poniżej ale nie wypaliło

 

#include <iostream>
#include <cstdlib>
#include <string>
#include <vector>

using namespace std;

class Zwierze
{
public:
    string nazwa;
    string kolor;
    int rozmiar;
    int wiek;
    Zwierze(){}
    Zwierze(string kolor,int rozmiar,int wiek)
    {

        this->kolor = kolor;
        this->rozmiar = rozmiar;
        this->wiek = wiek;
    }
    virtual void  daj_glos()
     {
       //
     }
};
class  Kot : public Zwierze
{
public:
    string nazwa = "Kot";
    string kolor;
    int rozmiar;
    int wiek;
    Kot(){}
    Kot(string kolor,int rozmiar,int wiek)
    {

        this->kolor = kolor;
        this->rozmiar = rozmiar;
        this->wiek = wiek;
    }
    void daj_glos() {
       cout<<"Miau ";
    }
    ~Kot() {}
};
class Pies : public Zwierze
{
public:
     string nazwa = "Pies";
     string kolor;
     int rozmiar;
     int wiek;
     Pies(){}
     Pies(string kolor,int rozmiar,int wiek)
    {

        this->kolor = kolor;
        this->rozmiar = rozmiar;
        this->wiek = wiek;
    }
    void daj_glos()
    {
       cout<<"Woof ";
    }
     ~Pies() {}
};
class Krowa : public Zwierze
{
public:
     string nazwa = "Krowa";
     string kolor;
     int rozmiar;
     int wiek;
     Krowa(){}
    Krowa(string kolor,int rozmiar,int wiek)
    {

        this->kolor = kolor;
        this->rozmiar = rozmiar;
        this->wiek = wiek;
    }
    void daj_glos()
     {
        cout << "Muuuu";
     }
      ~Krowa() {}
};
int main()
{
    int n;

      string name;
      string imie;
      int wiek,rozmiar;

     vector<Zwierze*>tablica;
     cout<<"MENU: 1: Dodaj nowe zwierze: \n 2: Usun zwierze: \n 3: Edytuj zwierze \n 4:  Daj Glos \n 5: Wyjdz \n ";
     cin>>n;
    while(n!=5)
   {

       switch(n)
       {
           case 1:
          {
            cin.ignore();
            cout<<"Pojda nazwe zwierzecia ktore chcesz dodac: "<<endl;
            getline(cin,name);
            cout<<"Pojda imie dla zwierzecia ktore chcesz dodac: "<<endl;
            getline(cin,imie);
            cout<<"Pojda rozmiar zwierzecia ktore chcesz dodac: "<<endl;
            cin>>rozmiar;
            cout<<"Pojda wiek zwierzecia ktore chcesz dodac: "<<endl;
            cin>>wiek;
            Zwierze *zwierze = new Zwierze(imie,rozmiar,wiek);
           if(zwierze->nazwa==name)
            tablica.push_back(zwierze);
             else
                cout<<"Nie ma takiego zwierzecia"<<endl;
            break;
         }
           case 2:
            {
                break;
            }
           case 3:
            {
                break;
            }
           case 4:
            {
                break;
            }
           case 5:
            {
                break;
            }
          cout<<"Wybierz numer lub wyjdz: "<<endl;
    }
  }
 return 0;
}

 

 

Wczytywanie pliku JAVA

$
0
0

Witam,

Przedstawię mój kod:

/*
Zapisywanie do pliku z konsoli
*/

import java.io.*;
import java.util.ArrayList;

public class Solution {
    public static void main(String[] args) throws IOException {
        ArrayList<String> lista = new ArrayList<>();

        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String fileName = reader.readLine();
        FileWriter fileWriter = new FileWriter(fileName);
        BufferedWriter writer = new BufferedWriter(fileWriter);

        String line = "";
        try{

            while(!"exit".equals(line)){
                line = reader.readLine();
                System.out.println("Wprowadzony wyraz to : "+ line);
                lista.add(line);

            }
            System.out.println("Koniec wczytywania danych");
        }
        catch(Exception e){
            System.out.println("Bład podczas odczytu strumienia");
        }

        for(int i = 0; i < lista.size(); i++){
            System.out.println(lista.get(i));
        }
        writer.close();
    }
}

A teraz 

Wyświetla mi się punkt:

 - Program musi zapisywać absolutnie wszystkie wprowadzone linie (łącznie z "exit") do pliku, każdą w nowej linii.

Hmm według mnie już tak jest ale widocznie się mylę proszę o wskazówki.

 

Viewing all 21942 articles
Browse latest View live