31:59 In principe is de reden waarom je dit probleem kunt oplossen, je kunt een eindige automaat maken die de taal B herkent, omdat die eindige automaat de pariteit van het aantal 1's dat eerder is gezien, zal bijhouden. Deze heeft twee toestanden, een ervan onthoudt dat het tot nu toe een oneven aantal 1's heeft gezien, de andere onthoudt dat het eerder een even aantal 1's heeft gezien. En dat is typerend voor deze automaten, eindige automaten. Er zullen verschillende mogelijkheden zijn die je misschien moet bijhouden terwijl je de invoer leest, en er zal een toestand zijn die aan elk van die mogelijkheden is gekoppeld. Dus als je een automaat ontwerpt, moet je nadenken over -- terwijl je de invoer verwerkt -- welke dingen je moet bijhouden. En je gaat een toestand maken voor elk van die mogelijkheden41:52 Toon eindige automaten equivalent aan reguliere expressie.####[]