एक एसीएसएल लिखने का मेरा प्रयास यह देखने के लिए भविष्यवाणी करता है कि एक पूर्णांक 2 की शक्ति है या नहीं: /*@ predicate positive_power_of_2 (integer i) = i > 0 && (i == 1 || ((i & 1) == 0 && positive_power_of_2 (i >> 1))); */ हालाँकि जब मैंने कुछ मुखर लाइनों को एक यादृच्छिक फ़ंक्शन में जो....
8 अक्टूबर 2020, 21:14
मैं तर्क/कल्पना स्तर संरचनाओं का वर्णन करने का एक तरीका चाहता हूं जिसमें सार सूचियां शामिल हों। उदाहरण 2.2.7 ACSL संदर्भ मैनुअल के पृष्ठ 27 पर यह सुझाव देता है कि ऐसा करने का तरीका और यह इस प्रकार है: //@ type point = struct { real x; real y; }; //@ type triangle = point[3]; //@ logic point origi....
23 पद 2019, 17:16
यह फ़ंक्शन एक ऐसे फ़ंक्शन का मजाक उड़ाता है जो अतिप्रवाह होने तक लगातार बढ़ता हुआ मान देता है। यह Arduino में millis() फ़ंक्शन की तरह है। कार्यान्वयन को साबित करने के लिए, मुझे राज्य को आमंत्रणों के बीच रखने के लिए स्थिर चर बढ़ाने (इस प्रकार, असाइन) करने की आवश्यकता है। हालांकि, mock_millis() को क....
19 नवम्बर 2018, 13:13
मैं कुछ एसीएसएल एनोटेशन ढूंढना चाहता हूं जिसे किसी फ़ंक्शन या फ़ंक्शन पॉइंटर पर लागू किया जा सकता है ताकि यह इंगित किया जा सके कि इसमें संदर्भित पारदर्शिता की संपत्ति है। कहने का कोई तरीका "एक ही तर्क दिए जाने पर यह फ़ंक्शन हमेशा वही मान लौटाएगा"। अभी तक मुझे ऐसा कोई रास्ता नहीं मिला है। क्या कोई....
12 नवम्बर 2018, 10:51
मैं इस छोटे से प्रोग्राम को फ्रैमा-सी के साथ परीक्षण कर रहा हूं और मुझे वही त्रुटि मिल रही है। मुझे यकीन नहीं है कि इसका क्या मतलब है। मैं विशेष रूप से उलझन में हूं कि सब कुछ क्या मतलब है। एसीएसएल एनोटेशन के साथ प्रश्न में कोड यहां दिया गया है: // assuming n is nonnegative and even, f returns n /....
12 अप्रैल 2018, 21:30