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

Import txt do mySQL

$
0
0

Mam tabelkę z peselem nazwiskiem i imieniem. Tworze ją za pomocą:

create table studenci(pesel char(11) not null primary key, nazwisko char(15) not null,imie char(15) not null);

i następnie wpisuje do niej wartosci z pliku txt: 
 


load data infile 'studenci.txt' into table studenci fields terminated by '\t'  ignore 1 lines ;

i tabelka nie działa poprawnie.Co jest nie tak? 


Animacja Spadającej Kulki

$
0
0
package ball;

import javax.swing.*;
import java.awt.*;

public class Main extends JPanel {
    //współrzędne kulki
    private int x = 200;
    private int y = 0;

    int angleX = 0;

    int angleY = 1;
    int speed = 1;



    //poruszanie się piłki
    //system kolizji
    private void move() {

        if (y + angleY < 0) {
            angleY = speed;

        } else if (y + angleY > getHeight() - 50) {
            angleY = -speed;

        }
        x = x + angleX;
        y = y + angleY;

    }


    // rysowanie
    @Override
    public void paint(Graphics g) {
        super.paint(g);
        g.setColor(Color.BLUE);
        g.fillOval(x, y, 50, 50); //piłka 25 średnica
        g.setColor(Color.RED);
        g.fillOval((int) (x+(12.5)), y+25, 25, 25); //piłka 25 średnica

    }

    public static void main(String[] args) throws InterruptedException {
        //tworzenie ramki
        JFrame frame = new JFrame("Bouncing ball");
        Main main = new Main();
        frame.add(main);
        frame.setSize(400, 400);
        frame.setVisible(true);
        frame.setResizable(false);
        frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        while (true) {
            main.move();
            main.repaint();
            Thread.sleep(10);

        }

    }
}

Cześć, mam problem pewnym zadaniem, muszę zrobić animacje spadającej i odbijającej sie od ziemi kulki, dodatkowo mają się wyświetlać aktualna wysokość oraz prędkość kulki. Przy pomocy kolegi udało sie uzyskać coś takiego jednak nie wiem co dalej. W jaki sposób stworzyć animację odbijania sie od ziemi ?

Gra w kółko i krzyżyk 5x5

$
0
0

Witam.Mam problem z grą w kółko i krzyżyk 5x5. Czy jest ktoś w stanie pomóc mi z implementacją algorytmu alfa-beta? Dla minmax ma za dużą złożoność obliczeniową więc muszę to jakoś przerobić.

#include <stdio.h>
#include <stdbool.h>

//rysujZnak
char gridChar(int i) 
{
    switch (i) 
    {
    case -1:
        return 'X';
    case 0:
        return ' ';
    case 1:
        return 'O';
    }
}

//zasady gry
void zasadyGry()
{
    puts("ZASADY GRY W KOLKO I KRZYZYK 5 X 5:\n""Twoim oczom ukaze sie plansza z dostepnymi ruchami w grze. ""Twoj ruch w grze uzalezniony jest od numeru pola ktore wybierzesz.\n ""DOSTEPNE RUCHY:\n\n""  0 |  1 |  2 |  3 | 4\n""----+----+----+----+---\n"" 5  | 6  | 7  | 8  | 9\n""----+----+----+----+---\n"" 10 | 11 | 12 | 13 | 14\n""----+----+----+----+---\n"" 15 | 16 | 17 | 18 | 19\n""----+----+----+----+---\n"" 20 | 21 | 22 | 23 | 24\n\n""POWODZENIA!\n"
        );
}

//plansza
void draw(int b[25]) 
{
    printf(" %c | %c | %c | %c | %c\n", gridChar(b[0]), gridChar(b[1]), gridChar(b[2]), gridChar(b[3]), gridChar(b[4]));
    printf("---+---+---+---+---\n");
    printf(" %c | %c | %c | %c | %c\n", gridChar(b[5]), gridChar(b[6]), gridChar(b[7]), gridChar(b[8]), gridChar(b[9]));
    printf("---+---+---+---+---\n");
    printf(" %c | %c | %c | %c | %c\n", gridChar(b[10]), gridChar(b[11]), gridChar(b[12]), gridChar(b[13]), gridChar(b[14]));
    printf("---+---+---+---+---\n");
    printf(" %c | %c | %c | %c | %c\n", gridChar(b[15]), gridChar(b[16]), gridChar(b[17]), gridChar(b[18]), gridChar(b[19]));
    printf("---+---+---+---+---\n");
    printf(" %c | %c | %c | %c | %c\n", gridChar(b[20]), gridChar(b[21]), gridChar(b[22]), gridChar(b[23]), gridChar(b[24]));
}

//Wszystkie mozliwosci wygrania przez gracza, gdy przegrywa funkcja zwraca 0
int win(const int board[25]) 
{
    unsigned wins[12][5] = { {0,1,2,3,4},{4,9,14,19,24},{20,21,22,23,24},{0,5,10,15,20},{0,6,12,18,24},
    {4,8,12,16,20},{1,6,11,16,21},{2,7,12,17,22},{3,8,13,18,23},{5,6,7,8,9},{10,11,12,13,14},{15,16,17,18,19} };
    
    for (int i = 0; i < 12; ++i) 
    {
        if (board[wins[i][0]] != 0 &&
            board[wins[i][0]] == board[wins[i][1]] &&
            board[wins[i][0]] == board[wins[i][2]] &&
            board[wins[i][0]] == board[wins[i][3]] &&
            board[wins[i][0]] == board[wins[i][4]])
            return board[wins[i][2]];
    }
    return 0;
}


//Tu jest problem
int minimax(int board[25], int player,int alpha,int beta) 
{
    int winner = win(board);
    if (winner != 0)
    {
        return winner * player;
    }

    int move = -1;
    int score = -2;

    for (int i = 0; i < 25; ++i) 
    {
        //kolej gracza
        if (board[i] == 0) 
        {
            board[i] = player;
            int thisScore = -minimax(board, player * -1);
            if (thisScore > score) 
            {
                score = thisScore;
                move = i;
            }
            board[i] = 0;
        }
    }
    if (move == -1) return 0;
    return score;
}

void computerMove(int board[25]) 
{
    int move = -1;
    int score = -2;
    for (int i = 0; i < 25; ++i) 
    {
        if (board[i] == 0) 
        {
            board[i] = 1;
            int tempScore = -minimax(board, -1);
            board[i] = 0;
            if (tempScore > score) 
            {
                score = tempScore;
                move = i;
            }
        }
    }
    board[move] = 1;
}

void playerMove(int board[25]) 
{
    int move = 0;
    do 
    {
        printf("\nTwoj ruch ([0...24]): ");
        scanf("%d", &move);
        printf("\n");
        if (board[move] != 0)
        {
            printf("Pole ktore wybierasz jest zajete! Wybierz dostepne pole.\n");
        }
    } while (move >= 25 || move < 0 || board[move] != 0);
    board[move] = -1;
}

int main() 
{
    zasadyGry();
    int board[25] = {0};
    printf("Komputer: O, Ty: X\nWybierz,czy chcesz zaczac pierwszy(1) czy drugi(2)? ");
    int player = 0;
    scanf("%d\n", &player);
    for (unsigned turn = 0; turn < 25 && win(board) == 0; ++turn) 
    {
        if ((turn + player) % 2 == 0)
        {
            computerMove(board);
        }
        else 
        {
            draw(board);
            playerMove(board);
        }
    }
    switch (win(board)) 
    {
    case 0:
        printf("REMIS!\n");
        break;
    case 1:
        draw(board);
        printf("PRZEGRALES!\n");
        break;
    case -1:
        printf("WYGRALES!\n");
        break;
    }
}

 

react spring przesuniecie

$
0
0

Mam problem z React Spring, a właściwie z tym kodem

easing: easings.easeExpInOut

mianoowicie jeżeli do config dodam tę liniję, przewijanie następuje z "mrugnięciem komponentu i przesunięciem o kilka milimetrów" efekt jest niefajny, ale easing działą.

jeżeli usunę tę linię działa dobrze tylko oczywiście linearnie....

ktoś może wie o co chodzi?

import React, { useState } from 'react';
import Header from "../../project3/js/Header";
import New from './New';
import { Spring } from 'react-spring/renderprops';
import * as easings from 'd3-ease'


const All = () => {


    return (
        <Spring
            from={{ opacity: 0, marginTop: -4000 }}
            to={{ opacity: 1, marginTop: 0 }}
            config={{ duration: 4000, easing: easings.easeExpInOut }}
        >
            {props => (<div style={props}>

                <div className="container">
                    <div className='www'>
                        HHHHHHHHHHHS
                        <div className="abc abc1"></div>
                        <div className="abc abc2"></div>
                        <div className="abc abc3"></div>
                        <div className="abc abc4"></div>
                    </div>
                </div>


            </div>)}
        </Spring>
    )
}
export default All

 

Rozszerzenie ink - odzyskiwanie dokumentu

$
0
0
Czy można odzyskać dokument, który przypadkiem został usunięty (shift detete), a na komputerze został tylko skrót tego dokumentu?

[Struktura strony] Zmiana położenia nazwy produktu w WOOCOMMERCE oraz GRID

$
0
0

Witam, robię motyw do woocommerce, jednak napotkałem problem, zupełnie nie wiem gdzie mogę znaleźć plik aby cena produktu znajdowała się w tym samym rzędzie co nazwa.

Oraz zupełnie nie wiem czemu mój sklep ma jedną kolumne, od początku tak było a plik woocommerce.php mam czysty jedynie dodałem woocommerce_content();

System płatności nieistniejącej waluty

$
0
0
Hej,

chciałabym na wordpressie oprócz normalnego systemu przelewów stworzyć możliwość płatności wymyśloną walutą (powiedzmy, że chodzi o punkty :)) i zastanawiam się czy jest to możliwe. Czy słyszeliście już o gotowych, najlepiej darmowych rozwiązaniach?

Z góry dziękuję za pomoc :)

Zapytanie SQL - suma i różnica

$
0
0

Witam,Mam za zadanie napisać następujące zapytanie w SQL:

 

Zysk uzyskany z każdego produktu jest różnicą między 'PKoszt' i 'PCena'. Podaj zysk osiągnięty ze wszystkich przedmiotów typu 'Krzesło'.

'Krzesło' należy do tabeli 'PRodzaj'.

 

Nie mam jednak pojęcia jak się za to zabrać.Mógłby mi ktoś pomóc lub nakierować mnie na rozwiązanie tego problemu?

 

 

 

Błąd w zapytaniu SQL

$
0
0

Po wykonaniu zapytania SQL przez PHP laravel zwracany jest mi błąd: "Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause".

Zapytanie:

select * from (select *, row_number() over(partition by kategoria order by `data` desc) as row_num from artykuly) as alias_first where row_num <= 3

Jednak gdy wykonam ten kod przez phpmyadmin to wszystko działa. W czym może być problem?

Nie można znaleźć folderu docelowego.

$
0
0
Witam, problem może i banalny, ale otwieram aplikację Brackets i chciałbym otworzyć nowy plik w folderze. Nie mogę, problem wystąpił kiedy grzebałem przy folderach i usunąłem, ale nie pamiętam jakich. Proszę o pomoc

Problem z uruchomieniem programu w Visual Studio

$
0
0
Jak widać z pewnego powodu nie mogę tego kliknąć

Upgrade ram laptop.

$
0
0

Witam, chciałem trochę usprawnić laptopa i pomyślałem ze zmienię mu ram z 4 na 8 gb, a może i więcej (chociaż nie jestem pewny czy więcej obsłuży). Jest to Asus k555ld-xo471h.

Ponieważ ma jedno wejście na kość ram chciałbym podpytać jaki ram będzie najlepszy do tego sprzętu, ile gb i jakie parametry, bo nie znam się specjalnie na tym.

 

Obecnie taki ram siedzi w laptopie.

 

Pozdrawiam.

Program do przetwarzania ocen z pliku txt w C++

$
0
0

Cześć! Chciałbym zapytać o jakieś wskazówki odnośnie poniższego zadania. Siedzę nad tym od wtorku i nie mam zielonego pojęcia jak to zadanie można ugryźć. 

 

Mój pomysł był taki, żeby wczytywać linia po linii za pomoca "getline". Pierwsza licznia to skala ocen, przypisać to do wektora czyli  vector<double> v {5.0,5.0,5.0}, następnie licznia po linii kolejnych uczniów. Niestety utknąłem już od dłuższego czasu i nie zapowiada się żebym ruszył z miejsca. Do tej pory udało mi się wymęczyć taki kod:

#include <fstream>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>

using namespace std;


int main(){

    ifstream input("input.txt");

    vector <double> orgGraduates = {}; // oceny bazowe
    string s1;
    stringstream ss1 (s1);

    getline(input,s1);

    double c;
    while( ss1 >> c ){
       orgGraduates.push_back(c);
    }

    vector <double> graduates = {};
    vector <string> names = {};
    string line;
    stringstream stream;
    stream << line;

    getline(input,line);

    string name;
    stream >> name;
    double grad;
    while(stream >> grad){
         graduates.push_back(grad);
         cout << grad << "";
    }
}

 /*for(int i = 0; i< orgGraduates.size();i++){
        cout << orgGraduates[i] << "";
    }*/

 

Bluescreeny na nowym komputerze

$
0
0

Witam wszystkich serdecznie. 

 

W czwartek składałem kumplowi komputer. Wszystko było ok. StressTest CPU i GPU wykonałem, sterowniki wszystkie aktualne ale zapomniałem zrobić testu MemTestem.

 

Zaczęły mu wyskakiwać bluescreeny na przemian: irql_not_less_or_equal oraz system_thread_exception_not_handled. Dzisiaj zrobiliśmy test MemTestem i wyszedł taki oto wynik lecz nie wiem jak go interpretować 

 

https://ibb.co/b5Wffr8 - tutaj skan z MemTestu

 

Wszystkie sterowniki aktualne, zastanawiałem się jeszcze nad aktualizacją BIOSU do płyty, ale chyba temu wszystkiemu jednak są winne Pamięci RAM

 

Podzespoły w komputerze to:

Ryzen 5 1600 AF
GTX 1660 Super OC
16GB RAM 3200MHz (2x8) Patriot Viper
M.2 SSD WD GREEN 240 GB
AsRock B450M PRO4
SilentiumPC Vero L2

 

 

Jakieś rady?

Drukarka 3d komputer nie wyświetla poprawnie urządzenia

$
0
0
Mam drukarke która jest zbudowana na sterowniku reprap. Dostałem do niej gotowy sterownik aby urządzenie było widoczne. Podłączam ją do komputera i jest widoczna w menadżerze urządzeń, ale nie jest widoczna w moim komputerze. Zaintalowałem sterownik, ale nie pojawia się niestety. Co z tym zrobić ? Mam sterownik, mam program mairlyn skonfigurowany pod to urządzenie. Sterownik zainstalowany podłączam kabel w menadżęrze urządzeń jest widoczny ale w panelu głównym mojego komputera jest niewidoczny.

Zadanie java, górny ogranicznik ( bounded type )

$
0
0

Siemka,

Mam takie zadanie do rozwiązania z którym mam problem :

"Napisać metodę średnia elementów tablicy. Skorzystaj z górnego ograniczenia"

Rozumiem przez to polecenie, że muszę zrobić metodę parametryzowaną, przez którą uniwersalnie dla różnych typów można obliczyć średnią elementów tablicy, nie wiem czy dobrze rozumiem ale rozważał bym tutaj typy liczbowe ( short, int, double, float ... ).

Moja próba rozwiązania: 

import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.function.BinaryOperator;

public class Main {

   public static <T extends Number> T sredniaF(T[]arr)
   {
       T srednia = arr[0] + arr[1];

       return srednia;
   }


    public static void main(String[] args) {

        Integer[] tabInt = {3,4,6,1,4,5};
        Double[] tabDouble = {3.10,4.20,5.10};
        Main m = new Main();
        //System.out.println(tabInt.length);

    }

}

Wiem, że dziedzicząc tutaj po klasie Number kompilator niektórych operacji nie może wykonać, ponieważ nie wie jaki typ danych użytkownik wprowadzi, jednak tutaj skończyły mi się pomysły na to zadanie.

wczytywanie danych z pliku

$
0
0

Czesc, zalozmy ze mamy takie dane:

Kowalski
    Jan
     35
      
Nowak
    Tomasz
     25

Czy da sie jakos podczas pobierania danych z pliku, w prosty sposob "przeskakiwac" pomiedzy wyrazami? Chodzi mi o to zeby po pobraniu 1 slowa, program uzywajac jakiejs instrukcji byl w stanie, odrazu bez ponownego wykonania petli, do innej zmiennej zapisac kolejny wyraz po bialym znaku. Mialoby to dzialac mniej wiecej tak jak mozna z kodu wyczytac.

while(plik >> nazwa)
{
      nazwisko = nazwa;
      imie = nazwa+1(1 pozycja dalej);
      wiek =nazwa+2(2 pozycje dalej);
}


    
 

 

zadanie sql - potrzeba podpowiedź

$
0
0

Hej
Mam kilka zadań do zrobienia z sql i zatrzymałem się na dwóch ostatnich. 
Tu mam jedno z zadan które polegało na wyświetleniu stażu pracy do 1 stycznia 2000 roku. Kolejne dwa zadania wymagają aby dodać warunek że staż pracy musi być dłuższy niż 10 lat, ostanie chce by usunąć miesiące z tabeli wynikowej. Ktoś mógłby pokazać albo podpowiedzieć jak to zrobić? 

select  surname, job, AGE ('2000-01-01', hire_date) as expirience_in_2000
from employees
where job = 'ASSISTANT' or job = 'PROFESSOR' or job = 'LECTURER'
order by expirience_in_2000 DESC, surname;

 

części do komputera

$
0
0
Dzień dobry, składam komputer i nie wiem czy podane części do siebie pasują.Mogli byście mi pomóc, z góry dziękuje.

Obudowa AEROCOOL PGS CYLON Mini RGB

Płyta główna GIGABYTE GA-A320M-H

Procesor AMD Ryzen 3 3200 G

Karta graficzna GIGABYTE GeForce GTX 1660 OC 6G

Pamięć RAM HYPERX Fury 16GB 3200MHz

Dysk SANDISK Plus 480GB SSD

Dysk HDD już mam

zasilacz też, 500 W

Błąd przy próbie włączenia linuxa przez prgram/Windows

$
0
0

Wyświetla mi się taki komunikat po próbie włączenia Linux'a przez program VMware workstation 15

Viewing all 21993 articles
Browse latest View live