سؤال

في اشارة الى حل مقبول في: SO: expression_evaluator

ويمكن لأي شخص أن توفر الإصدار الذي يعمل مع نفي كذلك؟ أشياء مثل

((!(0 or !1) and !((0 or 1 or 1) and !1))

وبحاجة إلى العمل كذلك.

وحصلت عليه العمل بحيث يلغي 0 أو 1 هو جيد ولكن لا أستطيع الحصول عليه للعمل مع نفي مجموعات كاملة (! الصورة في بداية قوسين)

وحاولت نفي تمة بعد عودته من وحدة التقييم في * EXPR == '(' كتلة .. إذا كان ينظر! قبل استدعاء ذلك، ولكن ذلك لم ينجح.

هل كانت مفيدة؟

المحلول

والتعليمات البرمجية في هذا الجواب هو قليلا مخصصة. توزيع هو حقل مفهومة جيدا، وليس هناك حاجة لاختراع. واحدة من الإجابات الأخرى هناك توصي النظر في توزيع النسب العودية. I الثانية تلك التوصية.

نصائح أخرى

هنا يمكن التعامل مع مشغلي الأحادية (المشغلين وجود المعامل واحد) ، فضلا عن وظائف.

وأنا استخدم مرة واحدة كأساس لكامل مقيم C التعبير مع دعم لالمتغيرات رمزية لوحدة سطر الأوامر على نظام مضمن. لم أكن استخدام المرافق رمز المثال، وإنما كتب من الصفر لتناسب أغراض بلدي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top