You are not logged in. Please login at www.codechef.com to post your questions!

×

python vs Java ??

Somebody please answer

Here is a very simple spoj question link http://www.spoj.com/problems/JULKA/

my python code is getting WA where as the same logic Java code is getting AC why what am i missing??

PYTHON3 : (This same code gets AC for python 2.7 with necessary adjustments to code syntax but gives WA for Python 3 Why?)

__author__ = "Achut"

for i in range(10):
    a = int(input().strip())
    b = int(input().strip())
    k = int((a+b)/2)
    print(k)
    n = a - k
    print(n)

Java :

import java.util.*;
import java.math.*;

class JULKA {
    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);
        for (int t = 0; t < 10; t++) {
            BigInteger A = new BigInteger(in.next());
            BigInteger B = new BigInteger(in.next());
            BigInteger K = (A.add(B)).divide(new BigInteger("2"));
            BigInteger N = A.subtract(K);
            System.out.println(K.toString());
            System.out.println(N.toString());
        }
    }
}

asked 31 May '14, 01:27

achut1993's gravatar image

3★achut1993
6628
accept rate: 16%

edited 31 May '14, 14:50


n = a - res

Where did the variable res come from????????????????????? That should be k my boy !! :D

And next time dont be in a hurry to post doubts on the forum. IT might be a simple mistake but will cost you a lot if you cannot find it on your own during a contest or an interview . Learn to debug on your own!

link

answered 31 May '14, 01:54

kcahdog's gravatar image

3★kcahdog
10.0k2854129
accept rate: 14%

sorry thats k i initially used res for python for matching the java code i changed it

(31 May '14, 02:05) achut19933★

i used the variables correct in the original code if it were a variable then it wont give WA it would give compilation error

(31 May '14, 02:08) achut19933★

Yeah it should be 'k' inspite of res .

link

answered 31 May '14, 02:05

saiiif's gravatar image

0★saiiif
11
accept rate: 0%

yeah thats k i initially used res for python for matching the java code i changed it i used the variables correct if it were a variable then it wont give WA it would give compilation error

(31 May '14, 02:08) achut19933★

@achut i have submitted that problem in python 2.7 just now and i got AC with this code so just check it out.

t=10

while t:

n=input()

n=int(n)

k=input()

k=int(k)

n=n-k

n=n/2

print n+k

print n

t=t-1
link

answered 31 May '14, 11:43

ma5termind's gravatar image

3★ma5termind
1.7k11730
accept rate: 11%

edited 31 May '14, 11:43

If i put print(n+k) and print(n) instead and submit in python 3 i am getting WA even for your solution , why?

(31 May '14, 14:48) achut19933★

@achut it is difficult to tell the exact problem.I myself did not submitted it in python 3.0 because someone has already mentioned it in comments that submission in python 3.0 caused him many WAs.so,check out is there any accepted submission in python3.0 or not

(31 May '14, 15:37) ma5termind3★

@ma5termind thanks for you response

(31 May '14, 17:34) achut19933★
toggle preview
Preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported
  • mathemetical formulas in Latex between $ symbol

Question tags:

×1,314
×1,138
×529

question asked: 31 May '14, 01:27

question was seen: 1,928 times

last updated: 31 May '14, 17:34