Sachverhalt: Sachverhalt: A. Die 1949 geborene G._ war seit 1987 beim Spital X._ als Raumpflegerin teilzeitlich erwerbstätig. Am 27. Juni 2002 meldete sie sich unter Hinweis auf eine Lumbalskoliose bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle des Kantons St. Gallen nahm medizinische und erwerbliche Abklärungen vor. Auch liess sie die Einschränkungen im Haushalt prüfen. Mit Verfügung vom 14. August 2003 verneinte sie den Anspruch auf eine Invalidenrente, wobei sie von einer Aufteilung der Bereiche Erwerbstätigkeit von 80 % und Haushalt von 20 %, einer Einbusse im Erwerbsbereich von 40 % sowie einer Einschränkung in den häuslichen Verrichtungen von 21 %, somit von einer gewichteten Gesamtinvalidität von 37 % (40 x 0.8 + 21 x 0.2) ausging. Mit Einspracheentscheid vom 30. Oktober 2003 hielt die IV-Stelle an ihrer Auffassung fest. A. Die 1949 geborene G._ war seit 1987 beim Spital X._ als Raumpflegerin teilzeitlich erwerbstätig. Am 27. Juni 2002 meldete sie sich unter Hinweis auf eine Lumbalskoliose bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle des Kantons St. Gallen nahm medizinische und erwerbliche Abklärungen vor. Auch liess sie die Einschränkungen im Haushalt prüfen. Mit Verfügung vom 14. August 2003 verneinte sie den Anspruch auf eine Invalidenrente, wobei sie von einer Aufteilung der Bereiche Erwerbstätigkeit von 80 % und Haushalt von 20 %, einer Einbusse im Erwerbsbereich von 40 % sowie einer Einschränkung in den häuslichen Verrichtungen von 21 %, somit von einer gewichteten Gesamtinvalidität von 37 % (40 x 0.8 + 21 x 0.2) ausging. Mit Einspracheentscheid vom 30. Oktober 2003 hielt die IV-Stelle an ihrer Auffassung fest. B. Die hiegegen erhobene Beschwerde hiess das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 18. Oktober 2004 gut und hob den Einspracheentscheid vom 30. Oktober 2003 mit der Feststellung auf, G._ habe mit Wirkung ab 1. Februar 2003 Anspruch auf eine halbe Invalidenrente. In den Erwägungen führte das Gericht aus, die Abklärungen an Ort und Stelle über die Einschränkung im Bereich Haushalt würden nicht für sämtliche Bereiche überzeugen, und schätzte deshalb die Beeinträchtigungen in den Arbeitsbereichen "Wohnungspflege" und "Wäsche und Kleiderpflege" selbst, was neu zu einer Einschränkung im Haushalt von insgesamt 30,54 % führte. Für den Bereich Erwerbstätigkeit bei einer leidensangepassten Beschäftigung errechnete das Gericht einen Invaliditätsgrad von rund 55 % und schloss dergestalt auf eine gewichtete Invalidität von 50 % (55 x 0.8 + 30.54 x 0.2). B. Die hiegegen erhobene Beschwerde hiess das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 18. Oktober 2004 gut und hob den Einspracheentscheid vom 30. Oktober 2003 mit der Feststellung auf, G._ habe mit Wirkung ab 1. Februar 2003 Anspruch auf eine halbe Invalidenrente. In den Erwägungen führte das Gericht aus, die Abklärungen an Ort und Stelle über die Einschränkung im Bereich Haushalt würden nicht für sämtliche Bereiche überzeugen, und schätzte deshalb die Beeinträchtigungen in den Arbeitsbereichen "Wohnungspflege" und "Wäsche und Kleiderpflege" selbst, was neu zu einer Einschränkung im Haushalt von insgesamt 30,54 % führte. Für den Bereich Erwerbstätigkeit bei einer leidensangepassten Beschäftigung errechnete das Gericht einen Invaliditätsgrad von rund 55 % und schloss dergestalt auf eine gewichtete Invalidität von 50 % (55 x 0.8 + 30.54 x 0.2). C. Mit Verwaltungsgerichtsbeschwerde beantragt die IV-Stelle die Aufhebung des vorinstanzlichen Entscheids. G._ lässt auf Abweisung der Verwaltungsgerichtsbeschwerde schliessen. Das Bundesamt für Sozialversicherung verzichtet auf eine Vernehmlassung. 