Ασκηση αναδρομης στην java

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
vasmerk
bit level
bit level
Posts: 10
Joined: Sat Jun 27, 2009 6:35 pm
Academic status: N>4
Gender:

Ασκηση αναδρομης στην java

Post by vasmerk » Sat Sep 05, 2009 9:32 pm

1.αναδρομη που εμφανιζει ενα ενα τα ψηφια ενος ακεραιου αριθμου που δεχεται ως ορισμα.

2.Αυξανει καθε θεση ενος πινακα κατα μια ποσοτητα ξεκινωντας απο την θεση που δινεται ως παραμετρος. Ορισματα: πινακας, θεση εναρξης, ποσοτητα αυξησης.
Last edited by cypher on Sat Sep 05, 2009 11:23 pm, edited 1 time in total.
Reason: Changed greeklish.
User avatar
cypher
Venus Former Team Member
Posts: 6207
Joined: Mon Sep 29, 2008 9:12 pm
Academic status: Alumnus/a
Gender:

Re: Ασκηση αναδρομης στην java

Post by cypher » Sat Sep 05, 2009 11:25 pm

Αρχικα αλλαξα τα greeklish σε ελληνικα. Προσπαθησε στο μελλον να γραφεις με ελληνικα γιατι διευκολυνει πολυ την αναζητηση για τους αλλους χρηστες και ειναι και πιο ευαναγνωστα.
Περαν αυτου διαβασες κατι σχετικο με προγραμματισμο σε java; Το βιβλιο του deitel ισως; Γιατι αυτο που ζητας ειναι 1-2 απλα και βασικα πραγματα. Δεν ειναι τιποτα το περιεργο και θα κερδισεις περισσοτερα αν το βρεις μονος σου. :-)
ImageImageImageImageImageImageImage
vasmerk
bit level
bit level
Posts: 10
Joined: Sat Jun 27, 2009 6:35 pm
Academic status: N>4
Gender:

Re: Ασκηση αναδρομης στην java

Post by vasmerk » Sat Sep 05, 2009 11:50 pm

Σορρυ για τα ελληνικα, το ξεχασα...εχω βιβλιο της java και εχω λυσει αρκετες αναδρομες, απλα εχω κολλησει σε αυτες τις 2.. για αυτο ζηταω μια βοηθεια.
Last edited by cypher on Sun Sep 06, 2009 12:45 am, edited 1 time in total.
Reason: Greeklish changed.
User avatar
~~Wind~~
Gbyte level
Gbyte level
Posts: 1747
Joined: Thu Nov 30, 2006 1:07 am
Academic status: N>4
Gender:
Location: *void

Re: Ασκηση αναδρομης στην java

Post by ~~Wind~~ » Sun Sep 06, 2009 12:14 am

vasmerk wrote:sorry gia ta ellinika,to ksexasa...
λολ!
ImageImage
Come to foss-aueb ...we have cookies.. yamyam~nomnomnomnomnomnomnomnom
a cookie ~ I will do science to it
User avatar
para
Wow! Terabyte level
Wow! Terabyte level
Posts: 3648
Joined: Sat Nov 04, 2006 2:59 am
Academic status: Alumnus/a
Gender:

Re: Ασκηση αναδρομης στην java

Post by para » Sun Sep 06, 2009 12:20 am

Το ξέχασες, το ξέχασες αλλά πάλι με greeklish γράφεις. Κάτω από κάθε post που έχεις κάνει σου έχουν πει το ίδιο πράγμα κι εσύ εξακολουθείς.

Όσο για τα προβλήματα που λες, δείξε μας πρώτα μέχρι που έχεις φτάσει κ μετά θα σε βοηθήσουμε.
Γύρνα είμαι ένα άψυχο κορμί που σ' αγαπάει, αισθάνομαι στον άνεμο φτερό
Σαν μέσα σε όνειρο η ζωή με προσπερνάει, δείξε μου οίκτο μια στιγμή παρακαλώ...
#!
Κοίτα πως με κατάντησε η δική σου η αγάπη, να μη γνωρίζω από που να κρατηθώ
Στο τελευταίο της ζωής το σκαλοπάτι, Γύρνα, είμαι ένα βήμα απ' το γκρεμό...
vasmerk
bit level
bit level
Posts: 10
Joined: Sat Jun 27, 2009 6:35 pm
Academic status: N>4
Gender:

Re: Ασκηση αναδρομης στην java

Post by vasmerk » Sun Sep 06, 2009 12:43 am

παιδια οτι και να πειτε για τα ελληνικα εχετε δικιο..εγω καταλαβα αλλο..σορυ για αλλη μια φορα...
User avatar
Zifnab
Venus Former Team Member
Posts: 7581
Joined: Tue Nov 15, 2005 2:42 am
Academic status: MSc
Gender:
Location: Connecticut
Contact:

Re: Ασκηση αναδρομης στην java

Post by Zifnab » Sun Sep 06, 2009 1:04 am

Για το 1) ένα σκαρίφημα (πρέπει να μην τρέχει - επίτηδες) για το πως θα το έκανα...Ψάξτο όμως για να το κάνεις να λειτουργήσει...

Code: Select all

class test{
    
    public static char func(String str,int index){
    if (index==0){
          return str.charAt(index);
      }
    else {
           return func(str,index-1);
    }
    }

     public static void main(String args[]){
          String str="04332423";
          func(str,str.length-1);
     }

}
vasmerk
bit level
bit level
Posts: 10
Joined: Sat Jun 27, 2009 6:35 pm
Academic status: N>4
Gender:

Re: Ασκηση αναδρομης στην java

Post by vasmerk » Sun Sep 06, 2009 1:25 am

θα το συνεχισω..ευχαριστω
User avatar
gasparosoft
Gbyte level
Gbyte level
Posts: 1920
Joined: Fri Oct 19, 2007 8:03 pm

Re: Ασκηση αναδρομης στην java

Post by gasparosoft » Sun Sep 06, 2009 1:34 am

Input Number n

We know that:
n = q / 10 + r , q = quotient , r = remainder

Code: Select all

#include <stdio.h>

void func(int n);

int main() {

        func(123456);
        printf("\n");
        return 0; // IVAN - Wind:P 
}

void func(int n) {
        int r;
        if ( n >= 0 && n < 10 ) {
                printf(" %d " , n);
                return;
        }
        else {
                r = n % 10;
                n = n / 10;
                func(n);
                printf(" %d " , r);
        }
        return ;
}
PS1: I can't type in Greek
PS2: There is a famous greeklish converter . I think its name is Greeklish Converter 2.0 :P. http://greeklish.qsh.eu/
User avatar
Master_ex
Mbyte level
Mbyte level
Posts: 991
Joined: Tue Nov 06, 2007 11:11 pm
Academic status: N>4
Gender:

Re: Ασκηση αναδρομης στην java

Post by Master_ex » Sun Sep 06, 2009 2:54 am

Να πώ και γώ τη σοφία μου για το πρώτο μιας και το κοίταζα νωρίτερα αλλά τώρα βρήκα ίντερνετ.

Code: Select all

static void anadromi(int num)
{
        if(num/10==0) System.out.println(num);
        else anadromi(num/10);
        if(num/10!=0) anadromi(num%10);
}
http://foss.aueb.gr the penguin strikes back <(' ) | channel #foss-aueb @ irc.freenode.net
Image Play and help!
User avatar
Zifnab
Venus Former Team Member
Posts: 7581
Joined: Tue Nov 15, 2005 2:42 am
Academic status: MSc
Gender:
Location: Connecticut
Contact:

Re: Ασκηση αναδρομης στην java

Post by Zifnab » Sun Sep 06, 2009 10:49 am

Ήταν που δεν θα δίναμε έτοιμη απάντηση (Master_ex και gasparosoft) :lol:

Να δώσω λοιπόν και εγώ την σωστή λύση μου (σε αντίθεση με το πάνω επίτηδες μή-λειτουργικό πρόγραμμα) απαλλαγμένη από τα δυσνόητα για αρχάριους modulo (%) στις άλλες προτάσεις.

Code: Select all

class test{
    public static void func(String str,int index){
	    if (index!=0) func(str,index-1);
	    System.out.println( str.charAt(index));
    }
     public static void main(String args[]){
          String strinput="04332423";
          func(strinput,strinput.length()-1);
     }
}
vasmerk
bit level
bit level
Posts: 10
Joined: Sat Jun 27, 2009 6:35 pm
Academic status: N>4
Gender:

Re: Ασκηση αναδρομης στην java

Post by vasmerk » Sun Sep 06, 2009 2:43 pm

ευχαριστω παντως παιδια για ολες τις βοηθειες....
User avatar
Joanna
Mbyte level
Mbyte level
Posts: 563
Joined: Fri Oct 27, 2006 11:02 pm
Academic status: N>4
Gender:

Re: Ασκηση αναδρομης στην java

Post by Joanna » Tue Sep 15, 2009 2:32 am

Gasparosoft μ' αρέσει που διάβασες τον τίτλο: Άσκηση αναδρομής στην JAVA :-D :-D :-D
Α, και lol για το comment στο return 0! :-p
Le vent nous portera...
Post Reply

Return to “Προγραμματισμός”