সংখ্যা তত্ত্ব শৈলীতে এটি লিখুন


19

চিহ্নগুলি ব্যবহার করে একটি গাণিতিক বিবৃতি লিখুন:

  • There exists at least one non-negative integer( Eঅস্তিত্বের পরিমাণ হিসাবে লিখিত )
  • All non-negative integers( Aসর্বজনীন কোয়ান্টিফায়ার হিসাবে লিখিত )
  • + (সংযোজন)
  • * (গুণ)
  • = (সমতা)
  • >, <(তুলনা অপারেটর)
  • &(এবং), |(বা), !(না)
  • (, )(গ্রুপিংয়ের জন্য)
  • পরিবর্তনশীল নাম

যা বিবৃতি সমান

একটি যুক্তিযুক্ত সংখ্যা বিদ্যমান, যেমন π + ই * a যুক্তিযুক্ত।

(অবশ্যই, গাণিতিক ধ্রুবক পরিধি একটি বৃত্তের ব্যাস দ্বারা বিভক্ত সমান, এবং হয় ইউলার সংখ্যা )π=3.1415...e=2.7182...

আপনাকে অবশ্যই প্রমাণ করতে হবে যে আপনার বক্তব্যটি উপরের বিবৃতিটির সাথে সমান।

স্পষ্টতই, এই সম্পর্কে "সংক্ষিপ্ততম" উপায়টি হল বিবৃতিটিকে সত্য বা মিথ্যা প্রমাণ করা এবং তারপরে একটি তুচ্ছ সত্য বা মিথ্যা বিবৃতি দিয়ে উত্তর দেওয়া, কারণ সমস্ত সত্য বিবৃতি একে অপরের সমতুল্য, যেমন সমস্ত মিথ্যা বিবৃতি।

যাইহোক, প্রদত্ত বিবৃতিটির সত্য মানটি গণিতে একটি অমীমাংসিত সমস্যা : even অযৌক্তিক কিনা তা আমরা জানি না ! অতএব, গ্রাউন্ডব্রেকিং গাণিতিক গবেষণা ব্যতীত, চ্যালেঞ্জ হ'ল একটি "সাধারণ" সমতুল্য বক্তব্য সন্ধান করা, এর সমতা প্রমাণ করতে এবং যথাসম্ভব সংক্ষিপ্তভাবে বর্ণনা করা।π+e

স্কোরিং

E A + * = > < & |এবং !প্রতিটি স্কোর 1 যোগ। (এবং )স্কোর কিছু যোগ করবেন না। প্রতিটি চলক নাম স্কোর 1 যোগ করে।

উদাহরণস্বরূপ E x (A ba x+ba>x*(x+ba))স্কোর 13 ( E x A ba x + ba > x * x + ba)

সর্বনিম্ন স্কোর জয়।


বিঃদ্রঃ:

দাবি অস্বীকার: এই নোটটি ওপি দ্বারা লেখা হয়নি।

  • এই না একটি চ্যালেঞ্জ। উত্তরের কোড ধারণ করার প্রয়োজন নেই।
  • এটি চ্যালেঞ্জের মতো, তবে আপনার কোনও বিবৃতি লিখতে হবে এবং এটি অন্য বিবৃতিটির সমতুল্য প্রমাণ করতে হবে।
  • উপরের বিবৃতিটি সত্য / মিথ্যা প্রমাণ করতে পারলে আপনাকে তুচ্ছ-সত্য (যেমন, সমস্ত x, x = x Ax x=x) বা তুচ্ছ-মিথ্যা বিবৃতি (যেমন, সমস্ত x, x> x Ax x>x) জমা দেওয়ার অনুমতি দেওয়া হয় are
  • আপনাকে অতিরিক্ত চিহ্নগুলি ব্যবহার করার অনুমতি দেওয়া হয়েছে (প্রুফ-গল্ফের লেমার অনুরূপ), তবে স্কোরগুলি আপনি ব্যবহার না করার মতোই গণনা করা হবে।
    উদাহরণস্বরূপ, আপনি যদি সংজ্ঞাটি নির্দিষ্ট a => bকরে থাকেন (!a) | b, প্রতিবার আপনি যখন =>প্রমাণ হিসাবে ব্যবহার করেন, আপনার স্কোর 2 দ্বারা বৃদ্ধি পায়।
  • যেহেতু ধ্রুবকগুলি অনুমোদিত প্রতীকগুলিতে তালিকাভুক্ত নয়, আপনাকে অবশ্যই সেগুলি ব্যবহার করা উচিত নয়।
    উদাহরণস্বরূপ: বিবৃতি 1 > 0হিসাবে লেখা যেতে পারে

    
    Forall zero: ( zero + zero = zero ) =>
    Forall one: ( Forall x: x * one = x ) =>
    one > zero
    

    23 এর স্কোর এ (মনে রাখবেন যে =>ব্যবহারের জন্য 2 ব্যয় হয়)।

সংকেতগুলি

  • প্রাকৃতিক ধ্রুবক ব্যবহার করার জন্য, আপনি এটি করতে পারেন E0, 0+0=0 & E1, At 1*t=t &(যাতে আপনার =>আরও বেশি প্রসারণকারী প্রয়োজন হয় না ); 1 এর চেয়ে বড় সংখ্যার জন্য, কিছু 1 যুক্ত করুন

5
আমি এখানে ধারণা পছন্দ, কিন্তু বিবৃতি লিখতে সত্যিই কঠিন এবং আমি স্কোর যাই হোক না কেন কোনও সমাধান দ্বারা মুগ্ধ হতে হবে। আমি আরও সহজ কিছু ব্যবহার করার পরামর্শ দিয়েছিলাম যাতে আরও বেশি লোক অংশ নেয়।
xnor

1
আপনার গাণিতিক বিবৃতি প্রয়োজন যা প্রদত্ত একটিটির সমতুল্য । কোন অর্থে তাদের সমতুল্য হওয়া উচিত ? আমি যদি সঠিক হয় তবে প্রদত্ত বিবৃতিটি মিথ্যা। সুতরাং অন্যান্য বিবৃতিগুলির সাথে এর সমতাটি আমার পক্ষে উপলব্ধি করা শক্ত। উদাহরণস্বরূপ, এটির কি সমতুল্য একটি আছে, যেমন আই + ই * এ যুক্তিযুক্ত (যেখানে আমি কল্পিত ইউনিট)?
লুইস মেন্ডো

1
বর্তমান নোট শুধু বলুন You are allowed to submit a trivially-true (e.g., for all x, x = x Ax x=x) or a trivially-false statement (e.g., for all x, x > x Ax x>x) if you can prove the statement above is true/false.। বিবৃতিটি এখন প্রমাণিত বা অস্বীকৃত নয়, তাই সমস্যাটি
উদাস

1
লিখিত হিসাবে প্রশ্নটি প্রধানত লিডকে সমাহিত করেছে এবং কী ঘটছে তা ব্যাখ্যা করা এড়ানো বলে মনে হয়েছে, সুতরাং আমি নোটগুলিতে একটি সামান্য ব্যাখ্যা লিখেছি (যে চ্যালেঞ্জটির অ-তুচ্ছতা প্রদত্ত বিবৃতিটির বর্তমান অজানা সত্য মানের উপর নির্ভর করে) ।
লিন

I'd be impressed by any solution no matter the score.স্কোরটি কেবল তাদের জন্য লক্ষ্য তৈরি করা হয়েছিল যারা এই সমস্যাটি সমাধান করতে পারেন
l4m2

উত্তর:


27

671

E a (a+a>a*a & (E b (E c (E d (A e (A f (f<a | (E g (E h (E i ((A j ((!(j=(f+f+h)*(f+f+h)+h | j=(f+f+a+i)*(f+f+a+i)+i) | j+a<e & (E k ((A l (!(l>a & (E m k=l*m)) | (E m l=e*m))) & (E l (E m (m<k & g=(e*l+(j+a))*k+m)))))) & (A k (!(E l (l=(j+k)*(j+k)+k+a & l<e & (E m ((A n (!(n>a & (E o m=n*o)) | (E o n=e*o))) & (E n (E o (o<m & g=(e*n+l)*m+o))))))) | j<a+a & k=a | (E l (E m ((E n (n=(l+m)*(l+m)+m+a & n<e & (E o ((A p (!(p>a & (E q o=p*q)) | (E q p=e*q))) & (E p (E q (q<o & g=(e*p+n)*o+q))))))) & j=l+a+a & k=j*j*m))))))) & (E j (E k (E l ((E m (m=(k+l)*(k+l)+l & (E n (n=(f+m)*(f+m)+m+a & n<e & (E o ((A p (!(p>a & (E q o=p*q)) | (E q p=e*q))) & (E p (E q (q<o & j=(e*p+n)*o+q))))))))) & (A m (A n (A o (!(E p (p=(n+o)*(n+o)+o & (E q (q=(m+p)*(m+p)+p+a & q<e & (E r ((A s (!(s>a & (E t r=s*t)) | (E t s=e*t))) & (E s (E t (t<r & j=(e*s+q)*r+t))))))))) | m<a & n=a & o=f | (E p (E q (E r (!(E s (s=(q+r)*(q+r)+r & (E t (t=(p+s)*(p+s)+s+a & t<e & (E u ((A v (!(v>a & (E w u=v*w)) | (E w v=e*w))) & (E v (E w (w<u & j=(e*v+t)*u+w))))))))) | m=p+a & n=(f+a)*q & o=f*r)))))))) & (E m (m=b*(h*f)*l & (E n (n=b*(h*f+h)*l & (E o (o=c*(k*f)*i & (E p (p=c*(k*f+k)*i & (E q (q=d*i*l & (m+o<q & n+p>q | m<p+q & n>o+q | o<n+q & p>m+q))))))))))))))))))))))))))

কিভাবে এটা কাজ করে

প্রথমে শর্তটি পুনরায় লেখার জন্য a এবং (π + e · a) এর উদ্দিষ্ট সাধারণ ডিনোমিনেটর দিয়ে গুন করুন: সেখানে একটি, বি, সি ∈ ℕ (সমস্ত শূন্য নয়) একটি · π + বি · ই = সি বা এর সাথে রয়েছে a · π - b · e = c বা −a · π + b · e = c। তিনটি ক্ষেত্রে সাইন ইস্যু মোকাবেলা করা প্রয়োজন।

তারপরে যুক্তিযুক্ত আনুমানিকতার মাধ্যমে π এবং e সম্পর্কে কথা বলতে আমাদের এটি আবার লিখতে হবে: সমস্ত যুক্তিযুক্ত আনুষঙ্গিকতার জন্য π₀ <π <π₁ এবং e₀ <e <e₁, আমাদের একটি · π₀ + বি · ই· <সি <a · π₁ + b · e₁ বা a · π₀ - b · e₁ <c <a · π₁ + b · e₀ বা −a · π₁ + বি · ই <সি <−a · π₀ + বি · এ₁ ₁ (দ্রষ্টব্য যে আমরা এখন বিনামূল্যে "সমস্ত শূন্য নয়" শর্ত পেয়েছি))

এখন কঠিন অংশ জন্য। কীভাবে আমরা এই যুক্তিযুক্ত আনুমানিকতা পেতে পারি? আমরা যেমন সূত্র ব্যবহার করতে চান

2/1 · 2/3 · 4/3 · 4/5 ⋯ (2 · কে) / (2 · কে + 1) <π / 2 <2/1 · 2/3 · 4/3 · 4/5 ⋯ (2 · কে) / (2 · কে + 1) · (2 ​​· কে + 2) / (2 · কে + 1),

((কে + 1) / কে) কে <ই <((কে + 1) / কে) কে + 1 ,

তবে এই পণ্যগুলির পুনরাবৃত্তি সংজ্ঞা লিখার কোনও সুস্পষ্ট উপায় নেই। সুতরাং আমরা কিছুটা যন্ত্রপাতি তৈরি করি যা আমি এই কোওড়া পোস্টে প্রথম বর্ণনা করেছি । নির্ধারণ:

ভাগ (ডি, এ): = ∃ বি, এ = ডি · বি,

পাওয়ারঅফপ্রাইম (ক, পি): = ∀ বি, ((বি> ১ এবং বিভাজক (খ, ক)) ides ভাগ (পি, বি)),

যা সন্তুষ্ট iff a = 1, বা p = 1, বা p প্রধান এবং এটি এর শক্তি is তারপর

isDigit (a, s, p): = a <p এবং ∃b, (পাওয়ারঅফপ্রাইম (বি, পি) এবং ∃কির, (আর <বি এবং এস = (পি · কিউ + এ) · বি + আর))

সন্তুষ্ট iff a = 0, বা একটি বেস-পি সংখ্যা s এর একটি সংখ্যা। এটি আমাদের কিছু বেস-পি সংখ্যার অঙ্কগুলি ব্যবহার করে যে কোনও সীমাবদ্ধ সেট উপস্থাপন করতে দেয়। এখন আমরা লেখার মাধ্যমে পুনরাবৃত্তিমূলক গণনাগুলি অনুবাদ করতে পারি, মোটামুটিভাবে মধ্যবর্তী রাষ্ট্রগুলির একটি সেট বিদ্যমান রয়েছে যে চূড়ান্ত অবস্থাটি সেটে থাকে এবং সেটের প্রতিটি রাজ্য হয় হয় প্রাথমিক অবস্থায় হয় বা অন্য কোনও রাজ্য থেকে এক ধাপে অনুসরণ করে সেট।

বিশদগুলি নীচের কোডে রয়েছে।

কোড জেনারেট Haskell,

{-# LANGUAGE ImplicitParams, TypeFamilies, Rank2Types #-}

-- Define an embedded domain-specific language for propositions.
infixr 2 :|

infixr 3 :&

infix 4 :=

infix 4 :>

infix 4 :<

infixl 6 :+

infixl 7 :*

data Nat v
  = Var v
  | Nat v :+ Nat v
  | Nat v :* Nat v

instance Num (Nat v) where
  (+) = (:+)
  (*) = (:*)
  abs = id
  signum = error "signum Nat"
  fromInteger = error "fromInteger Nat"
  negate = error "negate Nat"

data Prop v
  = Ex (v -> Prop v)
  | Al (v -> Prop v)
  | Nat v := Nat v
  | Nat v :> Nat v
  | Nat v :< Nat v
  | Prop v :& Prop v
  | Prop v :| Prop v
  | Not (Prop v)

-- Display propositions in the given format.
allVars :: [String]
allVars = do
  s <- "" : allVars
  c <- ['a' .. 'z']
  pure (s ++ [c])

showNat :: Int -> Nat String -> ShowS
showNat _ (Var v) = showString v
showNat prec (a :+ b) =
  showParen (prec > 6) $ showNat 6 a . showString "+" . showNat 7 b
showNat prec (a :* b) =
  showParen (prec > 7) $ showNat 7 a . showString "*" . showNat 8 b

showProp :: Int -> Prop String -> [String] -> ShowS
showProp prec (Ex p) (v:free) =
  showParen (prec > 1) $ showString ("E " ++ v ++ " ") . showProp 4 (p v) free
showProp prec (Al p) (v:free) =
  showParen (prec > 1) $ showString ("A " ++ v ++ " ") . showProp 4 (p v) free
showProp prec (a := b) _ =
  showParen (prec > 4) $ showNat 5 a . showString "=" . showNat 5 b
showProp prec (a :> b) _ =
  showParen (prec > 4) $ showNat 5 a . showString ">" . showNat 5 b
showProp prec (a :< b) _ =
  showParen (prec > 4) $ showNat 5 a . showString "<" . showNat 5 b
showProp prec (p :& q) free =
  showParen (prec > 3) $
  showProp 4 p free . showString " & " . showProp 3 q free
showProp prec (p :| q) free =
  showParen (prec > 2) $
  showProp 3 p free . showString " | " . showProp 2 q free
showProp _ (Not p) free = showString "!" . showProp 9 p free

-- Compute the score.
scoreNat :: Nat v -> Int
scoreNat (Var _) = 1
scoreNat (a :+ b) = scoreNat a + 1 + scoreNat b
scoreNat (a :* b) = scoreNat a + 1 + scoreNat b

scoreProp :: Prop () -> Int
scoreProp (Ex p) = 2 + scoreProp (p ())
scoreProp (Al p) = 2 + scoreProp (p ())
scoreProp (p := q) = scoreNat p + 1 + scoreNat q
scoreProp (p :> q) = scoreNat p + 1 + scoreNat q
scoreProp (p :< q) = scoreNat p + 1 + scoreNat q
scoreProp (p :& q) = scoreProp p + 1 + scoreProp q
scoreProp (p :| q) = scoreProp p + 1 + scoreProp q
scoreProp (Not p) = 1 + scoreProp p

-- Convenience wrappers for n-ary exists and forall.
class OpenProp p where
  type OpenPropV p
  ex, al :: p -> Prop (OpenPropV p)

instance OpenProp (Prop v) where
  type OpenPropV (Prop v) = v
  ex = id
  al = id

instance (OpenProp p, a ~ Nat (OpenPropV p)) => OpenProp (a -> p) where
  type OpenPropV (a -> p) = OpenPropV p
  ex p = Ex (ex . p . Var)
  al p = Al (al . p . Var)

-- Utility for common subexpression elimination.
cse :: Int -> Nat v -> (Nat v -> Prop v) -> Prop v
cse uses x cont
  | (scoreNat x - 1) * (uses - 1) > 6 = ex (\x' -> x' := x :& cont x')
  | otherwise = cont x

-- p implies q.
infixl 1 ==>

p ==> q = Not p :| q

-- Define one as the unique n with n+n>n*n.
withOne ::
     ((?one :: Nat v) =>
        Prop v)
  -> Prop v
withOne p =
  ex
    (\one ->
       let ?one = one
       in one + one :> one * one :& p)

-- a is a multiple of d.
divides d a = ex (\b -> a := d * b)

-- a is a power of p (assuming p is prime).
powerOfPrime a p = al (\b -> b :> ?one :& divides b a ==> divides p b)

-- a is 0 or a digit of the base-p number s (assuming p is prime).
isDigit a s p =
  cse 2 a $ \a ->
    a :< p :&
    ex
      (\b -> powerOfPrime b p :& ex (\q r -> r :< b :& s := (p * q + a) * b + r))

-- An injection from ℕ² to ℕ, for representing tuples.
pair a b = (a + b) ^ 2 + b

-- πn₀/πd < π/4 < πn₁/πd, with both fractions approaching π/4 as k
-- increases:
-- πn₀ = 2²·4²·6²⋯(2·k)²·k
-- πn₁ = 2²·4²·6²⋯(2·k)²·(k + 1)
-- πd = 1²⋅3²·5²⋯(2·k + 1)²
πBound p k cont =
  ex
    (\s x πd ->
       al
         (\i ->
            (i := pair (k + k) x :| i := pair (k + k + ?one) πd ==>
             isDigit (i + ?one) s p) :&
            al
              (\a ->
                 isDigit (pair i a + ?one) s p ==>
                 ((i :< ?one + ?one :& a := ?one) :|
                  ex
                    (\i' a' ->
                       isDigit (pair i' a' + ?one) s p :&
                       i := i' + ?one + ?one :& a := i ^ 2 * a')))) :&
       let πn = x * k
           πn = πn + x
       in cont πn πn πd)

-- en₀/ed < e < en₁/ed, with both fractions approaching e as k
-- increases:
-- en₀ = (k + 1)^k * k
-- en₁ = (k + 1)^(k + 1)
-- ed = k^(k + 1)
eBound p k cont =
  ex
    (\s x ed ->
       cse 3 (pair x ed) (\y -> isDigit (pair k y + ?one) s p) :&
       al
         (\i a b ->
            cse 3 (pair a b) (\y -> isDigit (pair i y + ?one) s p) ==>
            (i :< ?one :& a := ?one :& b := k) :|
            ex
              (\i' a' b' ->
                 cse 3 (pair a' b') (\y -> isDigit (pair i' y + ?one) s p) ==>
                 i := i' + ?one :& a := (k + ?one) * a' :& b := k * b')) :&
       let en = x * k
           en = en + x
       in cont en en ed)

-- There exist a, b, c ∈ ℕ (not all zero) with a·π/4 + b·e = c or
-- a·π/4 = b·e + c or b·e = a·π/4 + c.
prop :: Prop v
prop =
  withOne $
  ex
    (\a b c ->
       al
         (\p k ->
            k :< ?one :|
            Bound p k $ n πn πd ->
               eBound p k $ \en en ed ->
                 cse 3 (a * πn * ed) $ \x ->
                   cse 3 (a * πn * ed) $ \x ->
                     cse 3 (b * en * πd) $ \y ->
                       cse 3 (b * en * πd) $ \y ->
                         cse 6 (c * πd * ed) $ \z ->
                           (x + y :< z :& x + y :> z) :|
                           (x :< y + z :& x :> y + z) :|
                           (y :< x + z :& y :> x + z))))

main :: IO ()
main = do
  print (scoreProp prop)
  putStrLn (showProp 0 prop allVars "")

এটি অনলাইন চেষ্টা করুন!


"যা সন্তুষ্ট iff a = 1, বা p প্রধান এবং এটি এর একটি শক্তি" - আপনি পি = 1ও পেতে পারেন যদিও পি> 1 দ্বারা বোঝানো হয়েছে isDigit, আপনি কেবল এটির ব্যবহার করেন।
র্জন জোহানসেন

@ আরজান জোহেনসেন ধন্যবাদ, আমি এই নোটটি স্থির করেছি। (যতক্ষণ না প্রতিটি সীমাবদ্ধ সেট উপস্থাপনের কিছু উপায় রয়েছে ততক্ষণ অপ্রত্যাশিত ক্ষেত্রে প্রতিনিধিত্ব করে যা সেট করে powerOfPrimeএবং isDigit
বাছা

2
যদি aআমার স্কোর 7 বা উচ্চতর হয় তবে আমি মনে করি, তবে এটিতে একটি ex (\a' -> a' := a :& ... )মোড়ক যুক্ত করা উপযুক্ত হবে isDigit
janrjan জোহানসেন

@ JanrjanJohansen অবশ্যই, 68 টি সাশ্রয় করেছে! ধন্যবাদ!
অ্যান্ডারস কাসরগ

আমি বিশ্বাস করি আপনার প্রয়োজন হওয়া দরকার k>0, যেমনটি ক্ষেত্রে eBoundএকটি শূন্য ডিনোমিনেটর (এবং একটি শূন্য সংখ্যা) দেয় k==0, সুতরাং সমস্ত বিকল্প ব্যর্থ হয়।
janrjan জোহানসেন

3

270

E1                                                                              { Exist 1, defined when Any k introduced }
Ec1 Ec2 Ec3 Ec4 Ec5 Ak k*1=k & c3>1 & ( En0 An n<n0 |                           { for large enough n, |(c1-c4)e+c3(4-pi)/8+(c2-c5)|<1/k }
Ex Ep Ew Emult At (Eb ((b>1 & Eh b*h=t) &! Eh h*p=b)) |                         { x read in base-p, then each digit in base-w. t as a digit }
Ee1 Ee2 Ehigher Elower e2<p & lower<t & ((higher*p+e1)*p+e2)*t+lower=x &        { last digit e1, this digit e2 }
    { Can infer that e2=w+1 | e1<=e2 & u1<=u2 & i1<=i2 & s1<=s2 & t1<=t2, so some conditions omitted }
Ei1 Es1 Et1 Eu1 (((u1*w)+i1)*w+t1)*w+s1=e1 &                                    { (u,i,t,s) }
Ei2 Es2 Et2 Eu2 i2<w & s2<w & t2<w & (((u2*w)+i2)*w+t2)*w+s2=e2 &               { e2=1+w is initial state u=i=0, s=t=1 }
(e2=w+1 | e1=e2 | i2=i1+1+1 & s2=s1*(n+1) & t2=t1*n &                           { i=2n, s=(n+1)^n, mult=t=n^n, s/mult=e }
Eg1 Eg2 g1+1=(i2+i2)*(i2+i2) & g1*u1+mult=g1*u2+g2 & g2<g1) &                   { u/mult=sum[j=4,8,...,4n]1/(j*j-1)=(4-pi)/8. mult=g1*(u2-u1)+g2 }
(t>1 | i2=n+n & t2=mult & Ediff Ediff2                                          { check at an end t=1 }
c1*s2+c2*mult+c3*u2+diff=c4*s2+c5*mult+diff2 & k*(diff+diff2)<mult))            { |diff-diff2|<=diff+diff2<mult/k, so ...<1/k }

a|b&cহয় a|(b&c)যেহেতু আমি মনে করি এই প্রথম বন্ধনী সরানোর করে তোলে অনেক সুন্দর দেখতে পাবেন, যাহাই হউক না কেন তারা মুক্ত।

"(expr)".replace(/\{.*?\}/g,'').match(/[a-z0-9]+|[^a-z0-9\s\(\)]/g)টোকেন গণনা করতে জাভাস্ক্রিপ্ট ব্যবহৃত হয়েছে ।


আপনি নিতে পারেন কেন mult = t? এছাড়াও যেহেতু xকেবল চূড়ান্তভাবে অনেকগুলি সংখ্যা থাকতে পারে, তাই আপনাকে e1 = e2 = 0পর্যাপ্ত পরিমাণে বড় করার অনুমতি দিতে হবে t। এছাড়াও আপনার মত অস্পষ্ট কনস্ট্রাক্টগুলির জন্য আরও বেশি বন্ধনী বা অন্যান্য বিশৃঙ্খলা প্রয়োজন _ & _ | _
অ্যান্ডারস কাসরগ

@AndersKaseorg আমি সংখ্যাবৃদ্ধি প্রতিটি আইটেম multmult=t2শেষে কোনও সমস্যা দেখবেন না । e1=e2=0স্থির করা উচিত তবে নির্দিষ্ট নয়, তাই আমি বর্তমানে ধারণটি পরিবর্তন করি না।
l4m2

যদি a & b | cতা হয় (a & b) | cতবে t*1=tঅবশ্যই আপনার ভুল জায়গায় রয়েছে। এছাড়াও আপনি তুচ্ছ সমাধানটি বাদ দেননি c1 = c4 & c2 = c5 & c3 = 0 & diff = diff2
আন্ডারস কাসের্গ

@AndersKaseorg কি আমার কারণে diff≠diff2কাজ করে?
l4m2

যাইহোক আমি !(c2=c5)যেমনটি ইতিমধ্যে জানি eঅযৌক্তিক হিসাবে আমি এটি ব্যবহার করতে পারি , সুতরাং এটি কাজ না করলেও স্কোর বৃদ্ধি পাবে না
l4m2
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.