Προς το περιεχόμενο

Άρθρα και βοηθήματα/tutorials γραμμένα από τα μέλη του Insomnia


Dionisos

Προτεινόμενες αναρτήσεις

Αυτό σαν ποια γλωσσα προγραμματισμου σας φενεται? Επειδη με ενδιαφερει να την μαθω αλλα δεν ξερω τι ειναι.

 

 

main()
{
    print(!" -> My script loaded! <-");
}
public OnGameModeInit()
{
    // Don't use these lines if it's a filterscript
    SetGameModeText("Blank Script");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    return 1;
}
 
public OnGameModeExit()
{
    return 1;
}
 
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
}
 
public OnPlayerRequestSpawn(playerid)
{
    return 1;
}
 
public OnPlayerConnect(playerid)
{
    return 1;
}
 
public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}
 
public OnPlayerSpawn(playerid)
{
    return 1;
}
 
public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
        // Do something here
        return 1;
    }
    return 0;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 3 εβδομάδες αργότερα...

δν ξερω πως "δουλευει" το insomnia..πριν μιση ωρα εκανα εγγραφη..μαλλον δν ειμαι και στο πιο καταλληλο forum αλλα χρειαζομαι βοηθεια σε προγραμματακι java με αναδρομη.

Η ασκηση ειναι η εξης:

Άσκηση 1
Έχετε να γράψετε μία αναδρομική μέθοδο, compareArrays, η οποία λαμβάνει δύο πίνακες ακεραίων και το μέγεθoς των δύο πινάκων, και επιστρέφει true αν οι δύο πίνακες είναι ίσοι (έχουν το ίδιο μέγεθος και ίσα τα στοιχεία τους ένα προς ένα), αλλιώς επιστρέφει false. Το κύριο πρόγραμμα που χρησιμοποιεί τη compareΑrrays ακολουθεί. Το αποτέλεσμα στη συγκεκριμένη περίπτωση είναι: false.

 

Code:
class Program {
public static void main(String args[]) {
int a1[] = {56, 10, 12, 18, 88, 6, 46, 12, 199, 238, 12};
int a2[] = {56, 10, 12, 18, 88, 6, 46, 12, 197, 238, 12};
boolean result = compareArrays(a1, a2, a1.length, a2.length);
System.out.println(result);
}
}

 

και εγω εχω γραψει αυτη την παρακατω κλαση ...

 

import java.util.Arrays;

public class Program
{
    public static void main(String[] args)
    {
        int a1[]={55,10,12,18,88,6,46,12,199,238,100};
        int a2[]={56,10,12,18,88,6,46,12,197,238,101};
        boolean result;
        result=compareArrays(a1,a2,a1.length,a2.length);
        System.out.print(result);
    }

    public static boolean compareArrays(int[] A1,int[] A2,int LENGTH1,int LENGTH2)
    {

        if (LENGTH1!=LENGTH2)
        {
            return false;
        }

        for (int i=LENGTH1;i<=0;i--)
        {
            if (A1==A2)
            {
                return compareArrays(A1,A2,LENGTH1-i,LENGTH2-i);

            } else {
                return false;
            }
        }
        return true;
    }
}

αλλα αντι να μου βγαινει false μου βγαινει true και απο οτι εχω καταλαβει δν μπαινει καθολου στη for

 

Αν μπορει να με βοηθησει καποιος θα το εκτιμουσα!!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 Άνοιξε ένα νεό θέμα αν θες αλλά θα σου συνιστούσα να μάθεις  να κάνεις debugging. Επίσης να μάθεις τελεστές ισότητας, πότε δυο μεταβλητές είναι ισες, πότε ίσες και ίδιου τύπου και πως αναθέτουμε τιμές σε μεταβλητές.  Ξέρεις πότε μια   function   είναι   recursive  και δε ξέρεις αυτά;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

δν ξερω πως "δουλευει" το insomnia..πριν μιση ωρα εκανα εγγραφη..μαλλον δν ειμαι και στο πιο καταλληλο forum αλλα χρειαζομαι βοηθεια σε προγραμματακι java με αναδρομη.

Η ασκηση ειναι η εξης:

Άσκηση 1

Έχετε να γράψετε μία αναδρομική μέθοδο, compareArrays, η οποία λαμβάνει δύο πίνακες ακεραίων και το μέγεθoς των δύο πινάκων, και επιστρέφει true αν οι δύο πίνακες είναι ίσοι (έχουν το ίδιο μέγεθος και ίσα τα στοιχεία τους ένα προς ένα), αλλιώς επιστρέφει false. Το κύριο πρόγραμμα που χρησιμοποιεί τη compareΑrrays ακολουθεί. Το αποτέλεσμα στη συγκεκριμένη περίπτωση είναι: false.

 

και εγω εχω γραψει αυτη την παρακατω κλαση ...

αλλα αντι να μου βγαινει false μου βγαινει true και απο οτι εχω καταλαβει δν μπαινει καθολου στη for

 

Αν μπορει να με βοηθησει καποιος θα το εκτιμουσα!!

Καλό θα είναι την επόμενη φορά να δημιουργήσεις ένα ξεχωριστό thread και να γράψεις το πρόβλημα σου.

 

Anyway. Δες το for loop σου και συγκεκριμένα την συνθήκη και την αρχικοποίηση και θα καταλάβεις γιατί δεν μπαίνει στο loop.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλό θα είναι την επόμενη φορά να δημιουργήσεις ένα ξεχωριστό thread και να γράψεις το πρόβλημα σου.

 

Anyway. Δες το for loop σου και συγκεκριμένα την συνθήκη και την αρχικοποίηση και θα καταλάβεις γιατί δεν μπαίνει στο loop.

Ευχαριστω πολυ για την υποξειξη!!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 1 χρόνο αργότερα...
  • 5 μήνες μετά...
  • 4 εβδομάδες αργότερα...
  • 3 μήνες μετά...
  • 6 μήνες μετά...

Ένα παλιό wikibook που λίγο-πολύ τελείωσα, είναι το Η C είναι απλή

Ασχολείται με την C89 μόνο και είναι μια "προσπάθεια" πολλών χρόνων, δεν είναι πλήρη ούτε κατά διάνοια αλλά είναι αρκετό για να αποδείξει τον τίτλο του.

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...