<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Combinations and Permutations in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284646#M58550</link>
    <description>&lt;P&gt;So your data set contains a long string as a single variable.&amp;nbsp; If your data contains this, it is a match:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1-4, 5, 5+, 5-, 6, 6+, 6-&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What if your data contains this instead, is it still a match:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;6-, 1-4, 5, 5+, 5-, 6, 6+&lt;/P&gt;</description>
    <pubDate>Thu, 14 Jul 2016 19:27:29 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2016-07-14T19:27:29Z</dc:date>
    <item>
      <title>Combinations and Permutations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284618#M58544</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a numeric value or string like&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1-4&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;5+&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;5-&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;6+&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;6-&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;7&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;7+&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;7-&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;9&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;9+&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;9-&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And I would like to create a string concatinated from above using combination and permutition of any combination of above numbers.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and then I need to check in my data if the variable has any of the combination of the string defined above.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Possible Unique Combinations&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;#&amp;nbsp; in String&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Example&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1-4&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;105&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1-4, 5&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;455&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1-4, 5, 5+&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1365&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1-4,5, 5+, 5-&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;3003&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1-4, 5, 5+, 5-, 6&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;5005&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1-4, 5, 5+, 5-, 6, 6+&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;6435&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;7&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1-4, 5, 5+, 5-, 6, 6+ 6-&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;6435&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1-4, 5, 5+, 5-, 6, 6+, 6-, 7&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;5005&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;9&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1-4, 5, 5+, 5-, 6, 6+, 6-, 7, 7+&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;3003&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1-4, 5, 5+, 5-, 6, 6+, 6-, 7, 7+, 7-&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1365&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1-4, 5, 5+, 5-, 6, 6+, 6-, 7, 7+, 7-, 8&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;455&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1-4, 5, 5+, 5-, 6, 6+, 6-, 7, 7+, 7-, 8, 9&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;105&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;13&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1-4, 5, 5+, 5-, 6, 6+, 6-, 7, 7+, 7-, 8, 9, 9+&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1-4, 5, 5+, 5-, 6, 6+, 6-, 7, 7+, 7-, 8, 9, 9+, 9-&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1-4, 5, 5+, 5-, 6, 6+, 6-, 7, 7+, 7-, 8, 9, 9+, 9-, 10&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone help?&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2016 18:32:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284618#M58544</guid>
      <dc:creator>sdixit</dc:creator>
      <dc:date>2016-07-14T18:32:01Z</dc:date>
    </item>
    <item>
      <title>Re: Combinations and Permutations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284625#M58545</link>
      <description>&lt;P&gt;Since every combination is allowed, wouldn't it be more efficient to check that all elements of the variable are among the allowed 15 substrings?&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2016 18:45:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284625#M58545</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2016-07-14T18:45:48Z</dc:date>
    </item>
    <item>
      <title>Re: Combinations and Permutations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284632#M58546</link>
      <description>&lt;P&gt;Check your data?&amp;nbsp; What data?&amp;nbsp; What are you trying to check?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It's not that difficult to create 32K combinations (at least I assume you want combinations, but not permutations ... combinations would match with the column in your chart about Possible Unique Combinations).&amp;nbsp; But what do you want to do once you have them?&amp;nbsp; That part is very far from being clear.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2016 19:05:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284632#M58546</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-07-14T19:05:48Z</dc:date>
    </item>
    <item>
      <title>Re: Combinations and Permutations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284639#M58547</link>
      <description>&lt;P&gt;I want to check in if my data matches with any combination of the 15 strings&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2016 19:16:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284639#M58547</guid>
      <dc:creator>sdixit</dc:creator>
      <dc:date>2016-07-14T19:16:11Z</dc:date>
    </item>
    <item>
      <title>Re: Combinations and Permutations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284640#M58548</link>
      <description>&lt;P&gt;What variable (or variables) exist in your data?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Give us 3 examples of a match and 3 examples of a mismatch.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2016 19:19:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284640#M58548</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-07-14T19:19:03Z</dc:date>
    </item>
    <item>
      <title>Re: Combinations and Permutations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284642#M58549</link>
      <description>&lt;P&gt;Sure,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Lets Take in Example :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;consider "1-4, 5, 5+, 5-, 6, 6+ 6-" as a string created from the combination of any number from the string mentioned above.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And My data also has the same string ""1-4, 5, 5+, 5-, 6, 6+ 6-"&amp;nbsp; for a record&lt;/P&gt;&lt;P&gt;and other raw has &amp;nbsp;"8,9 ,10 " which does not matches from the above string.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2016 19:23:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284642#M58549</guid>
      <dc:creator>sdixit</dc:creator>
      <dc:date>2016-07-14T19:23:03Z</dc:date>
    </item>
    <item>
      <title>Re: Combinations and Permutations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284646#M58550</link>
      <description>&lt;P&gt;So your data set contains a long string as a single variable.&amp;nbsp; If your data contains this, it is a match:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1-4, 5, 5+, 5-, 6, 6+, 6-&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What if your data contains this instead, is it still a match:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;6-, 1-4, 5, 5+, 5-, 6, 6+&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2016 19:27:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284646#M58550</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-07-14T19:27:29Z</dc:date>
    </item>
    <item>
      <title>Re: Combinations and Permutations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284649#M58551</link>
      <description>&lt;P&gt;yes , This should be a match, Thats why I asked to have a logic which will create any conbination and any permutation of the string.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2016 19:32:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284649#M58551</guid>
      <dc:creator>sdixit</dc:creator>
      <dc:date>2016-07-14T19:32:06Z</dc:date>
    </item>
    <item>
      <title>Re: Combinations and Permutations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284651#M58552</link>
      <description>&lt;P&gt;Then I agree with PGStats.&amp;nbsp; You don't need to create all combinations and permutations.&amp;nbsp; You just need to check each element of your data against a list of 15 possibilities.&amp;nbsp; There are many ways to go about this.&amp;nbsp; No matter which way you choose, you need to be able to move through your data elements:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;match='Y';&lt;/P&gt;
&lt;P&gt;length nextword $ 3;&lt;/P&gt;
&lt;P&gt;if long_string &amp;gt; ' ' then do _n_=1 to countw(long_string, ',');&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; nextword = scan(long_string, _n_, ',');&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; * some sort of checking here that might set MATCH to "N" ;&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you need more of the details on how to check?&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2016 19:37:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284651#M58552</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-07-14T19:37:31Z</dc:date>
    </item>
    <item>
      <title>Re: Combinations and Permutations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284660#M58553</link>
      <description>&lt;P&gt;Expanding on @Astounding&amp;nbsp;and &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/462"&gt;@PGStats﻿&lt;/a&gt;&amp;nbsp;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
   set have;
   array test (15) $ 3 _temporary_('1-4','5','5+','5-','6','','6+','6-','7','7+','7-','8','9','9+','9-','10');
   length nextword $ 3;
   Match='Yes';
   if not missing(long_string) then do _n_=1 to countw(long_string,', ');
      nextword = scan(long_string,_n_,', '); 
      if whichc(nextword,of test(*)) = 0 then Match='NO';
   end;
   drop nextword;
run;
 
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Could add a If Match='NO' then Leave; to shorten the runtime but likely to be insignificant unless you have a large input set.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Long_string is the name of your string variable you are testing.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2016 19:54:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/284660#M58553</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-07-14T19:54:09Z</dc:date>
    </item>
    <item>
      <title>Re: Combinations and Permutations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/285873#M58554</link>
      <description>&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;The requirement has changed a bit.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so now my motive is to create a flag when my variable matches with any number from ('8', '9+',' 9', '9-', '10')&amp;nbsp;&amp;nbsp;string.&lt;/P&gt;&lt;P&gt;So if there is any number present in my variable ABC , it should set the flag = "Y".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My data looks like :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;ABC&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;Flag&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;5,7,8&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;Y&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;9,7,4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;Y&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;8&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;Y&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;9&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;Y&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;9+&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;Y&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;9-&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;Y&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;10&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;Y&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;5,6&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;N&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;3,2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Arial" size="2"&gt;N&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You suggestion works if we have 2 number or greater in the string.but if there is only 1 digit then it wont work. Pls suggest for that&lt;/P&gt;</description>
      <pubDate>Wed, 20 Jul 2016 17:01:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/285873#M58554</guid>
      <dc:creator>sdixit</dc:creator>
      <dc:date>2016-07-20T17:01:20Z</dc:date>
    </item>
    <item>
      <title>Re: Combinations and Permutations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/285893#M58556</link>
      <description>&lt;P&gt;data want;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;set have;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; array lookup(5)&amp;nbsp; $10 _temporary_ ('8' '9+' '9' '9-' '10');&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; n=countw(abc);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; flag='N';&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; do i=1 to n;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; part=strip(scan(abc, i, ","));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if whichc(part, of lookup(*))&amp;gt;0 then&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flag='Y';&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; end;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;keep abc flag ;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This works. Thanks for you help.&lt;/P&gt;</description>
      <pubDate>Wed, 20 Jul 2016 17:17:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combinations-and-Permutations/m-p/285893#M58556</guid>
      <dc:creator>sdixit</dc:creator>
      <dc:date>2016-07-20T17:17:17Z</dc:date>
    </item>
  </channel>
</rss>

