这种简化是否正确? (Demorgans定理)

时间:2016-02-25 03:20:36

标签: boolean-logic boolean-expression

{a(b+c)+a’b}’ 

使用demorgans定理我得到a'+ b'c'a + b'然后我b'b'c'a + b'中考虑b'(1+c'a)得到b',后者变成a'+b'。将它重新插入等式/* Send Spreadsheet in an email as PDF, automatically */ function emailSpreadsheetAsPDF() { // Send the PDF of the spreadsheet to this email address var email = "amit@labnol.org"; // Subject of email message // The date time string can be formatted in your timezone using Utilities.formatDate method var subject = "PDF Reports - " + (new Date()).toString(); // Get the currently active spreadsheet URL (link) // Or use SpreadsheetApp.openByUrl("<<SPREADSHEET URL>>"); var ss = SpreadsheetApp.getActiveSpreadsheet(); // Email Body can be HTML too with your logo image - see ctrlq.org/html-mail var body = "PDF generated using code at ctrlq.org from sheet " + ss.getName(); var url = ss.getUrl(); url = url.replace(/edit$/,''); /* Specify PDF export parameters // From: https://code.google.com/p/google-apps-script-issues/issues/detail?id=3579 exportFormat = pdf / csv / xls / xlsx gridlines = true / false printtitle = true (1) / false (0) size = legal / letter/ A4 fzr (repeat frozen rows) = true / false portrait = true (1) / false (0) fitw (fit to page width) = true (1) / false (0) add gid if to export a particular sheet - 0, 1, 2,.. */ var url_ext = 'export?exportFormat=pdf&format=pdf' // export as pdf + '&size=letter' // paper size + '&portrait=false' // orientation, false for landscape + '&fitw=true&source=labnol' // fit to width, false for actual size + '&sheetnames=false&printtitle=false' // hide optional headers and footers + '&pagenumbers=false&gridlines=false' // hide page numbers and gridlines + '&fzr=false' // do not repeat row headers (frozen rows) on each page + '&gid='; // the sheet's Id var token = ScriptApp.getOAuthToken(); var sheets = ss.getSheets(); //make an empty array to hold your fetched blobs var blobs = []; for (var i=0; i<sheets.length; i++) { // Convert individual worksheets to PDF var response = UrlFetchApp.fetch(url + url_ext + sheets[i].getSheetId(), { headers: { 'Authorization': 'Bearer ' + token } }); //convert the response to a blob and store in our array blobs[i] = response.getBlob().setName(sheets[i].getName() + '.pdf'); } //create new blob that is a zip file containing our blob array var zipBlob = Utilities.zip(blobs).setName(ss.getName() + '.zip'); //optional: save the file to the root folder of Google Drive DriveApp.createFile(zipBlob); // Define the scope Logger.log("Storage Space used: " + DriveApp.getStorageUsed()); // If allowed to send emails, send the email with the PDF attachment if (MailApp.getRemainingDailyQuota() > 0) GmailApp.sendEmail(email, subject, body, {attachments:[zipBlob]}); } 。这是正确的还是我错了?

1 个答案:

答案 0 :(得分:0)

{a(b+c)+(a'b)}' = (a (b+c))' . (a'b)'    
                = (a' + (b+c)') . (a+b')
                = (a' + (b'.c')) . (a+b')
                = (a.a') + (a'b') + (ab'c') + (b'c')
                = 0 + a'b' + b'c'(a+1)
                = a'b' + b'c'(1)
                = a'b' + b'c'
                = b'(a'+c')